Где хранятся журналы ошибок 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-движок о его конфигурации, включая места, где он приобрел эту конфигурацию.

Другие вопросы по тегам