Где хранятся журналы ошибок PHP на сервере Debian 8 «Jessie»?

Где хранятся журналы ошибок PHP на сервере Debian 8 «Jessie»?

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

введите описание изображения здесь

Я попытался использовать команду "whereis", чтобы найти, где находится php_error.log, но она вернула строку с "php_error: " и больше ничего. Это правильный способ просмотра/включения журналов ошибок php? Если нет, то как мне это сделать и могу ли я перенаправить их в более простую папку для доступа, например, в мою домашнюю папку?

Кроме того, я понимаю, что существует множество различных типов ошибок, но нужно ли мне настраивать все их пути или они автоматически попадают в один и тот же журнал ошибок?

Кстати, у меня установлен apache2. Я видел много вопросов, касающихся php и apache2, и я не уверен, почему, так же как и способ обработки журнала ошибок?

Спасибо

решение1

Проблема в том, что существует множество способов запуска PHP-скриптов, когда они доступны через веб-сервер, и ведение журнала зависит от этого. Перефразируя, все, что запускает PHP, ведет журнал.

На моих системах Jessie (Debian 8) я запускаю PHP php5-fpm, и в нем настроено ведение журнала /etc/php5/fpm/php-fpm.conf(но его можно переопределить для каждого так называемого «пула» php-fpmиспользования).

В старых системах было принято запускать PHP с помощью mod_fcgid, и в этом случае php5-cgiдля фактического запуска скриптов использовался двоичный файл, который считывал свою конфигурацию из /etc/php5/cgi/php.ini.

Некоторые люди до сих пор используют mod_phpдля запуска PHP-скриптов, и в этом случае /etc/php5/apache2/php.iniэтим модулем используется что-то вроде этого.

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

Совет: если у вас есть минимально работающий PHP, создайте простой сайт, который обслуживает одно чтение скрипта

<?php
phpinfo();

откройте этот скрипт и посмотрите, что PHP-движок выводит о своей конфигурации, включая места, откуда он получил эту конфигурацию.

Связанный контент