Проблема с пустым экраном на локальном сайте при загрузке zend_extension для xdebug? (Win 7, Apache 2.2, cakePHP 1.2) - PullRequest
3 голосов
/ 18 февраля 2011

На довольно большом сайте электронной коммерции, работающем на моем локальном хосте для тестирования, я получаю пустые экраны, когда zend_extension для xdebug загружается в каталог .../php/extensions/ и zend_extension = C:/UniServer/usr/local/php/extensions/php_xdebug-2.1.0-5.3-vc6.dll устанавливается в php.ini. Без этого сайт работает нормально.

Когда я запускаю простой блог-сайт, разработанный под cakePHP 1.3, он отлично работает даже с загруженным zend_extension.

Мой неверный конфиг:

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.

Возможно, проблема вызвана тем, что у меня запущен сложный сайт, или тем, что я использую cakePHP 1.2.

Буду признателен за любые предложения.

Стивен Ипполито

Ответы [ 3 ]

1 голос
/ 29 июня 2012

У меня была такая же проблема, и, похоже, проблема с версией xDebug.Чтобы исправить это, я использовал старый xDebug (php_xdebug-2.1.2-5.3-vc9.dll), и он начал работать нормально.ПРИМЕЧАНИЕ. Я пытался протестировать сайт Magento 1.7.1 с последней версией wamp.

1 голос
/ 09 января 2013

Моя локальная среда: WampServer 2.2E 64bit (Apache 2.2.22 - Mysql 5.5.24 - PHP 5.3.13 XDebug 2.1.2 XDC 1.5 PhpMyadmin 3.4.10.1 SQLBuddy 1.3.3 webGrind 1.0)

КогдаЯ сначала установил, я предположил, что все работает отлично.Но когда я выполнил свою первую отладку, бланк загружался каждый раз, когда я отлаживал.Я знаю, что xdebug загружен, так как я смог отладить, если у меня был загружен предыдущий экран и я выполняю отправкуПосле использования мастера ниже и загрузки правильной версии мой xdebug сработал.

Перейдите сюда: http://xdebug.org/wizard.php

0 голосов
/ 18 февраля 2011

Apache должен вести журнал ошибок.Проверьте, что он говорит, когда вы получаете пустой экран.Обычно пустой экран означает ошибку 500.

Поскольку это происходит при загрузке определенного расширения, вероятно, PHP по какой-то причине не может загрузить это расширение.

Если вы не знаете, где находится журнал ошибок, найдитеErrorLog директива в вашей конфигурации Apache.Это должно дать вам путь к файлу (может быть относительно пути конфигурации Apache)

...