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

3889
Michael

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

enter image description here

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

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

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

Спасибо

0

1 ответ на вопрос

3
kostix

Проблема заключается в том, что существует несколько способов запуска сценариев 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-движок о его конфигурации, включая места, где он приобрел эту конфигурацию

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