Как сделать Отладку PHP?

как мы делаем основную отладку в PHP?

Кто-либо может совместно использовать истинную страшную историю при отладке приложения PHP (или (еще лучше) на платформе PHP такой Codeigniter и Wordpress)?

я люблю слышать реальный опыт в случае, если я должен встретиться с аналогичной ситуацией на своей поездке для изучения PHP.

6
задан Justin Ethier 17 January 2011 в 21:15
поделиться

3 ответа

XDebug может быть использован для отладки PHP-приложения. В основном вы устанавливаете его на свой сервер и настраиваете в PHP.ini. Затем на настольной машине вы можете настроить Netbeans (и, возможно, Eclipse, но я не пробовал) для удаленной отладки. Когда вы находитесь в сеансе удаленной отладки, вы можете делать все, что обычно ожидаете: устанавливать точки останова, просматривать код и т.д.

Одно из основных неудобств при использовании CodeIgniter с mod_rewrite заключается в том, что отладчик путается, когда index.php не отображается в URL. Я не уверен, является ли это проблемой на стороне клиента или сервера, и имеет ли CI "съедание" GET части URL какое-либо отношение к этому. В любом случае, я решил эту проблему, скопировав файл 'debug.php' на сервер и начав отладку с этого файла - после этого все работает нормально.

В любом случае, я настоятельно рекомендую вам как-нибудь настроить XDebug. Вы можете не использовать его каждый день, но когда он вам понадобится, вы будете благодарны за то, что сделали домашнее задание заранее.

4
ответ дан 10 December 2019 в 02:46
поделиться

Я проверил множество отладчиков 2 года назад, когда хотел настроил для себя среду отладки на PHP. Я опубликовал краткое сообщение об этом, вы можете просмотреть его http://forums.codewalkers.com/general-chat-93/which-php-ide-to-use-840352.html

Итог был что phped Nusphere был лучшим, а его функция debugbreak () делает отладку настоящим блаженством. С codeigniter это тоже работает нормально, никаких настроек не требуется, если вы уже включили переменную get. Единственная проблема с codeigniter + phed заключается в том, что вы не можете выполнять навигацию по коду, такую ​​как «щелкните правой кнопкой мыши и найдите объявление» для других моделей файлов.

Поздно вечером я проверял codelobster , у них есть плагин codeigniter, но я еще не закончил.

1
ответ дан 10 December 2019 в 02:46
поделиться

Самый простой вариант (без установки IDE) - использовать надстройку firefox FirePHP.

  1. Загрузите и установите надстройку FirePHP для Firefox
  2. Загрузите основную библиотеку FirePHP с их веб-сайта
  3. Извлеките библиотеку FirePHP, которую вы загрузили на шаге 2, и скопируйте FirePHP.class.php только в папку CodeIgniter / application / libraries /, но оставьте ее имя FirePHP.php без части класса
  4. Включите буферизацию вывода PHP
  5. Запустите Firefox, щелкните значок FireBug в нижней нижней части или перейдите в меню и выберите инструменты. После того, как вы включите (включите) FireBug и FirePHP, не забудьте щелкнуть вкладку Net рядом с HTML, CSS, Script, DOM и также установить для нее включение.
  6. См. Эту ссылку, чтобы узнать, как использовать библиотеку firephp: http://speedtech.it/2009/05/debugging-a-codeigniter-application-with-firephp/
2
ответ дан 10 December 2019 в 02:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: