Где находится консоль (например, Firefox Web Console) для отладки PHP? - PullRequest
0 голосов
/ 05 января 2019

Я только начал изучать кодирование. До сих пор я не изучал HTML, CSS и JS. В настоящее время я работаю над небольшим файлом PHP, и мне интересно, куда я иду для отладки ошибок PHP.

Я загружаю небольшой сайт (html5, css3, bootstrap и jQuery) на сервер HostGator, поэтому я почти не контролирую это.

С JS я использую Консоль Firefox, и CSS я нахожу Инспектором очень хорошим. Есть ли что-то похожее на PHP?

Насколько я понимаю, PHP все выполняется на сервере, но могу ли я просматривать ошибки в моем PHP в моем браузере? Или хосты (например, HostGator) предоставляют интерфейс консольного типа, который мне не удалось найти?

Ответы [ 3 ]

0 голосов
/ 05 января 2019

PHP - это серверный язык, поэтому вы не можете использовать консоль браузера, как JavaScript. Однако, в зависимости от того, какой редактор вы используете, вы можете настроить что-то вроде xDebug - https://xdebug.org/index.php,, что позволит вам приостанавливать PHP во время выполнения, смотреть значения переменных и т.д ...

Вы также можете использовать var_dump () http://php.net/manual/en/function.var-dump.php, для выгрузки значений и т.д ...

0 голосов
/ 05 января 2019

войдите в SSH, чтобы прочитать здесь . напишите следующую команду в вашем SSH-клиенте / консоли

tail -f /path/to/error.log

он выдаст вам отчет в реальном времени, но если вы все еще не видите ошибку, вам нужно добавить эти строки в php.ini или прочитать здесь , чтобы узнать, как

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
0 голосов
/ 05 января 2019

Поставьте это в начале вашего php-кода:

error_reporting(E_ALL);
ini_set('display_errors', 1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...