PHP只在命令行模式下抛出XDebug错误

自从启用XDebug以来,在命令行中运行基于PHP的实用程序时遇到了一些问题。 它通过浏览器执行脚本时运行得很好,但是一旦我尝试在命令行上执行一个脚本,它会引发以下错误:

h:\www\test>@php test.php PHP Warning: PHP Startup: Unable to load dynamic library 'E:\development\xampplite\php\ext\php_curl.dll' - The specified module could not be found in Unknown on line 0 PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0 h:\www\test> 

这个脚本在这之后运行得很好,但是我似乎无法把脑袋包裹起来。 难道这是我的php.iniconfiguration中的path问题? 我不知道如果是这样的话,无论我在哪里访问@php环境variables, @php抛出相同的错误。

此外,我的php.ini中的所有path是绝对的。 不太确定这里发生了什么事。 有任何想法吗?

谢谢!

是的,我认为,你应该检查你的Php.iniconfiguration,默认情况下它不是DEBUG模式,你必须取消注释某些行,但我不记得哪一行。