Как более эффективно отлаживать PHP-код в вене JavaScript с помощью Firebug или XCode? - PullRequest
1 голос
/ 10 апреля 2010

Я новичок в PHP, поэтому, пожалуйста, потерпите меня. Я хотел бы знать, существует ли эффективный способ отладки кода PHP, чтобы мне не приходилось отображать сообщения отладки в браузере.

Например, я считаю, что функции var_dump и print_r отлично подходят для отладки переменных, вызовов функций и массивов соответственно. Проблема в том, что меня попросили отладить код на живом сайте (нет сайта разработчика, я знаю, что это ужасная практика, но это не мой проект с самого начала.) Поэтому я хотел бы знать, какая функция ядра или php-библиотеки или что еще я мог бы использовать для регистрации отладочных вызовов, чтобы регистрировать, что я могу проверить, чтобы мне не приходилось отправлять отладочные вызовы в браузер на живом сайте?

Мне нравится, как вы можете использовать функцию console.log в коде JavaScript и проверять ее в Firebug или консоли Webkit, а также мне нравится окно консоли в XCode, и мне было интересно, есть ли какой-то похожий инструмент для отладки PHP , Любая дополнительная информация и жемчужины мудрости будет принята с благодарностью.

Спасибо

racl101.

Ответы [ 3 ]

1 голос
/ 10 апреля 2010

Если вам нравится Firebug, проверьте FirePHP, это расширение для Firebug и работает аналогично http://www.firephp.org/

краткое руководство: http://www.developertutorials.com/blog/php/debugging-php-with-firebug-and-firephp-365/

1 голос
/ 10 апреля 2010

Для отладки живого сайта на вашем сервере должно быть установлено расширение Zend Debugger. Его конфигурация должна позволять вам подключаться к отладчику с вашего IP-адреса. См. это руководство от Zend .

.

Далее вам нужно будет использовать поддерживаемый клиентский отладчик. Взгляните на Zend Studio for Eclipse, который хорош, или вы можете использовать Eclipse PDT с плагином Zend Debugger .

После настройки (клиент и сервер) вы сможете устанавливать точки останова в своем коде и видеть переменные / пошаговый код во время работы и т. Д.

Альтернативой Zend Debugger является xDebug.

0 голосов
/ 10 апреля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...