Articles of отладки

Php – Отладка Curl

Я хотел бы посмотреть, какие поля сообщения в запросе перед отправкой. (Для целей отладки). Библиотека php (класс), которую я использую, уже создана (не мной), поэтому я пытаюсь ее понять. Насколько я могу судить, он использует curl_setopt() для установки различных параметров, таких как заголовки и т. Д., А затем использует curl_exec() для отправки запроса. Идеи о […]

Отображение всех ошибок и предупреждений

ОБНОВЛЕНИЕ 2: Теперь я удалил из файла .php следующее: <?php error_reporting( E_ALL ); ?> Я установил display_erros в php.ini следующим образом: display_errors = On Отчет об ошибках устанавливается в php.ini error_reporting = E_ALL | E_STRICT После перезапуска apache я все равно не получаю никаких ошибок / предупреждений. ОБНОВЛЕНИЕ 1: Я изменил error_reporting в php.ini из: […]

Ошибки анализа / синтаксиса PHP; и как их решить?

Каждый сталкивается с синтаксическими ошибками. Даже опытные программисты делают опечатки. Для новичков это всего лишь часть процесса обучения. Тем не менее, часто бывает легко интерпретировать сообщения об ошибках, такие как: Ошибка PHP Parse: синтаксическая ошибка, неожиданный '{' в index.php в строке 20 Неожиданный символ не всегда является настоящим преступником. Но номер строки дает приблизительное представление […]

Как я могу писать на консоль в PHP?

Возможно ли записать строку или войти в консоль? Что я имею в виду Как и в jsp, если мы печатаем что-то вроде system.out.println("some") оно будет на консоли не на странице.

Более симпатичная / информативная альтернатива Var_dump в PHP?

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

Как получить все переменные, определенные в текущей таблице / таблице символов?

Есть ли функция и / или объект и / или расширение в PHP, которое позволит вам просматривать все переменные, определенные в текущей области? Что-то вроде: var_export($GLOBALS) но только отображение переменных в текущей таблице символов.

Как вы отлаживаете проблемы php «Out of Memory»?

В последнее время у меня были некоторые проблемы с ограничениями памяти PHP: Недостаточно памяти (выделено 22544384) (попытался выделить 232 байта) Это довольно неприятно для отладки, поскольку у меня не осталось много информации о том, что вызвало проблему. Добавление функции останова помогло register_shutdown_function('shutdown'); затем, используя error_get_last (); Я могу получить информацию о последней ошибке, в данном […]