Консоль PHP, которая не требует интенсивной установки или настольного приложения?
Вопрос
Я ищу чистый способ избавиться от моей нынешней привычки использовать команды печати в PHP, когда я хочу посмотреть, что происходит.
Мне известны такие опции, как Zend Debugger, но я использую Кода для разработки, и я не заинтересован в смешивании другого программного обеспечения или необходимости выполнять серверные команды.Мне просто нужна консоль, которую можно добавить в мою кодовую базу, а затем включить / выключить.
Существует ли что-нибудь подобное?Кроме того, что вы используете и почему?
Редактировать:Там было много всего, но мне нужно было что-то еще более простое, поэтому в итоге я написал это сам.Это не заняло много времени (и не очень красиво), но я разместила его на мой сервер для всех, кто еще заинтересован.
Решение
Вы можете использовать Xdebug в сочетании с любым из доступно множество опций для просмотра его отладочной информации.
Другие советы
Есть очень хорошее расширение для Google Chrome - Консоль PHP.
Там есть FirePHP который запишет ваши сообщения журнала PHP в консоль Firebug.
Я знаю о таких опциях, как Zend Debugger, но я использую Coda для разработки, и я не заинтересован в смешивании другого программного обеспечения или необходимости выполнять серверные команды.Мне просто нужна консоль, которую можно добавить в мою кодовую базу, а затем включить / выключить.
Не совсем уверен, правильно ли я вас понял, но не могли бы вы войдите в файл а затем запустите окно консоли с tail -f /path/to/log-file.txt
?Для меня это работает довольно хорошо.Конечно, вы делай для этого необходимо консольное подключение к серверу.
Используете Coda?Это означает, что вы используете компьютер Mac.Вы, вероятно, захотите взглянуть на XDebug и http://www.bluestatic.org/software/macgdbp/
Доступно еще одно расширение для Chrome под названием ChromePHP.Это немного проще, чем некоторые другие решения:
https://chrome.google.com/webstore/detail/noaneddfkdjfnfdakjjmocngnfkfehhd
Руководство по началу работы доступно по адресу:
http://www.chromephp.com
За свою карьеру разработчика я не натыкался на программное обеспечение, которое отображало бы выходные данные, описанные вами в вашем вопросе.Я верю, что это была бы замечательная программа или функция, но, к сожалению, я не нашел ни одной.
Как уже ответили Эндрю и никф, есть несколько хороших инструментов, и пока кто-нибудь не сядет и не напишет это, похоже, что мы в дураках.
Я искал похожее решение, которое не было бы тяжелым и, что еще лучше, мне не нужно было включать какие-либо классы, поэтому я создал простое функция который выводит php в консоль браузера, вы можете проверить это здесь: