我知道这听起来很奇怪,但相信我,这就是正在发生的事情。这是我的系统设置:
Windows7
Apache 2.2
PHP 5.2.12
Xdebug 2.0.5
我在我的 PHP.ini 文件中配置了 XDebug。当我运行 php -m 时,我确实看到 Xdebug 已加载。现在,如果我启动 Apache AS A SERVICE(或通过 Apache Monitor)并运行 phpinfo(),它不会显示 Xdebug 正在加载。
然而,(现在这是疯狂的部分),如果我进入我的 Apache bin 目录,简单地运行 httpd.exe,然后去查看 phpinfo(),Xdebug 现在显示为正在加载!
此外,比较通过服务或命令行启动时的一些 phpinfo(),看起来 php.ini 文件对于任何一种情况都是相同的。除了正在加载的 Xdebug 部分外,一切看起来都一样。
请,如果您有任何想法,将不胜感激。