2013-10-15 4 views
2

Я знаю, что это повторяющийся вопрос. Но я не могу решить проблему даже после прохождения всех сообщений. Я пытаюсь отладить php на чистых бобах. Но это не останавливается на первой линии или даже не на точке останова. Ниже приведена конфигурация, которую я использую.XDEBUG Не работает на netbeans

[xdebug] 
zend_extension="g:/php/ext/php_xdebug-2.0.4-5.2.8-nts.dll" 
xdebug.remote_enable = 1 
xdebug.remote_handler = "dbgp" 
xdebug.remote_host = "localhost" 
xdebug.remote_port="9002" 
xdebug.remote_mode=req 
xdebug.idekey="netbeans-xdebug" 

Я также установил порт 9002 в netbeans. Он продолжает ждать подключения к xdebug, и когда я нажимаю на конец сеанса отладчика, это дает мне ошибку ниже.

enter image description here

Я перепробовал все возможные решения. Но решить эту проблему не удалось. Пожалуйста, помогите мне исправить это. Я пробую последние 3 дня. :(:(

+0

Это может быть не ошибка приложения, а проблема сетевого или брандмауэра. Убедитесь, что вы можете подключиться к TCP-порту целевого хоста, указанному до устранения неполадок. – Lizz

ответ

1

Если вы используете Zend Server, вам необходимо убедиться, что вы загружаете Xdebug перед тем менеджера расширений Зенда.

extension_dir="C:\Program Files (x86)\Zend\ZendServer\lib\phpext" 
zend_extension="C:\Program Files (x86)\Zend\ZendServer\lib\phpext\php_xdebug.dll" 
xdebug.remote_enable=1 
xdebug.remote_handler=dbgp 
xdebug.remote_mode=req 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 
zend_extension="C:\Program Files (x86)\Zend\ZendServer\lib\ZendExtensionManager.dll" 
+0

Я использую сервер Apache. Я новичок в PHP и не знаю, что такое точное использование zend-сервера. – javafan

1

Пожалуйста, проверьте это. В вашем php.ini убедитесь, что все эти варианты включены. в противном случае добавьте его в конец файла php.ini.

[xdebug] 
zend_extension="/usr/lib/php5/20121212/xdebug.so" 
xdebug.remote_enable=1 
xdebug.remote_autostart=1 
xdebug.default_enable=1 
xdebug.remote_handler=dbgp 
xdebug.remote_mode=req 
xdebug.remote_host=localhost 
xdebug.remote_port=9000 
xdebug.idekey="netbeans-xdebug" 

Проверьте путь (/ USR/Библиотека/php5/20121212 /) для xdebug.so в файловой системе, соответственно, изменить zend_extension значение. Затем перезапустите apache.

Значение строки zend_extension первой строки здесь для пользователей ubuntu. Я думаю, что переменная не нуждается в изменении. Снимите флажок в первой строке (tools-> options-> php-> Debugging).

Смежные вопросы