加载xdebug的zend_扩展时,localhost站点出现黑屏问题?(Win7、Apache2.2、cakePHP 1.2)

加载xdebug的zend_扩展时,localhost站点出现黑屏问题?(Win7、Apache2.2、cakePHP 1.2),php,windows-7,apache2,xdebug,cakephp-1.2,Php,Windows 7,Apache2,Xdebug,Cakephp 1.2,在本地主机上运行的一个相当大的电子商务站点中进行测试,当xdebug的zend_扩展加载到../php/extensions/目录中,并且在php.ini中设置了zend_extension=C:/UniServer/usr/local/php/extensions/php_xdebug-2.1.0-5.3-vc6.dll,我会看到一个空白屏幕。如果没有它,网站运行良好 当我运行一个在CakePHP1.3下开发的简单博客站点时,即使加载了zend_扩展,它也可以正常工作 我失败的配置是: Win

在本地主机上运行的一个相当大的电子商务站点中进行测试,当xdebug的zend_扩展加载到
../php/extensions/
目录中,并且在php.ini中设置了
zend_extension=C:/UniServer/usr/local/php/extensions/php_xdebug-2.1.0-5.3-vc6.dll
,我会看到一个空白屏幕。如果没有它,网站运行良好

当我运行一个在CakePHP1.3下开发的简单博客站点时,即使加载了zend_扩展,它也可以正常工作

我失败的配置是:

Windows 7; Apache 2.2.17; PHP 5.3.5; cakePHP version 1.2.1.8004; php_xdebug-2.1.0-5.3-vc6.dll.
问题可能是因为我运行的是一个复杂的站点,或者是因为我使用的是CakePHP1.2

如果有任何建议,我将不胜感激


斯蒂芬·伊波利托(Stephen Ipolito)

Apache应该保存一个错误日志。当你得到空白屏幕时,检查它所说的内容。通常,一个空白屏幕意味着有500个错误

由于这是在加载特定扩展时发生的,因此PHP可能由于某种原因无法加载该扩展


如果您不知道错误日志在哪里,请在Apache配置中查找
ErrorLog
指令。这将为您提供文件的路径(可能是相对于Apache配置路径的)

我也遇到了同样的问题,这似乎是xDebug版本的问题。为了修复它,我使用了旧的xDebug(php_xDebug-2.1.2-5.3-vc9.dll),它开始工作正常。
注意:我试图用最新的wamp版本测试Magento 1.7.1站点。

我的本地环境:WampServer 2.2E 64位(Apache 2.2.22–Mysql 5.5.24–PHP5.3.13 XDebug 2.1.2 XDC 1.5 PhpMyadmin 3.4.10.1 SQLBuddy 1.3.3 webGrind 1.0)

当我第一次安装时,我认为一切正常。但当我执行第一次调试时,每次调试都会加载一个空白。我知道xdebug已加载,因为如果加载了前一个屏幕并执行提交,我就能够进行调试。使用下面的向导并下载正确的版本后,我的xdebug工作了

到这里:

谢谢您的回复,但这没有帮助。Apache错误日志中没有相应的错误。此外,失败发生在我尝试访问站点时,而不是启动Apache时。我甚至可以在调试器中使用单步和断点跟踪代码一段时间。然而,有大量的代码。一步到位是不切实际的。当我让它运行时,它返回一个空白屏幕和空白页面源代码。Apache应该记录PHP脚本由于任何原因失败时发生的错误。检查php.ini中是否打开了错误日志记录,如果您使用的是VirtualHost,请检查您的主机是否有自己的日志。这对我也很有用。我必须确保得到xdebug的“TS”版本,这也需要一点时间才能弄清楚。