Как отлаживать с помощью WAMP?

#php #debugging #windows-xp #wamp

#php #отладка #windows-xp #wamp

Вопрос:

Я только что установил WAMP в Windows XP. У меня есть простой PHP-файл, который выходит из строя. Я запустил его из командной строки с помощью php test.php .

Каков наилучший способ отладки php-файлов? Как мне отобразить информацию об отладке?

Я посмотрел на php.ini, и он включает display_errors = On . Это что-нибудь делает?

Я попытался включить XDebug из меню PHP WAMP. Похоже, это ничего не делает, кроме перезапуска сервера. Нужно ли мне это использовать? Как?

Спасибо.

Комментарии:

1. У вас есть файл журнала ошибок … возможно C:wamp…log …?

2. Обычно вы запускаете сеанс отладки (например, используя XDebug) из IDE. Netbeans могут прекрасно использовать XDebug, попробуйте.

3. Какая среда разработки PHP бесплатна, проста в использовании и легка в освоении?

Ответ №1:

Вы можете посмотреть журнал на c:/wamp/logs/php_error.log . Если вы не уверены, перенаправляется ли сюда ваш журнал PHP, проверьте свой php.ini файл и найдите строку, подобную этой:

;error_log = "c:/wamp/logs/php_error.log"

Возможно, вы захотите удалить комментарий к этой строке.

Ответ №2:

Насколько я знаю о PHP и WAMP.Я не думаю, что в этом есть какая-либо специальная опция отладки. для отладки вам нужно напечатать ответ с помощью функции echo и exit везде, где в вашем коде, по вашему мнению, может возникнуть ошибка. Другой вариант заключается в том, что вам необходимо использовать программное обеспечение, предоставляющее средства отладки, такие как eclipse с php.

Ответ №3:

Я использую WAMPSERVER 2.4 в Windows 8 pro. Я использовал WAMP на localhost.

Похоже, что в моей версии WAMP файл php.ini появился как:

 ;error_log = "Z:/wamp/logs/php_error.log"
  

Когда на самом деле для меня заставить функцию error_log() работать должным образом, я хотел, чтобы она отображалась как :

 error_log = "Z:/wamp/logs/php_error.log"