Где PHP хранит журнал ошибок?(php5, apache, fastcgi, cpanel) - PullRequest
361 голосов
/ 26 февраля 2011

Я на виртуальном хостинге и у меня есть Cpanel, Apache, PHP работает под управлением fastcgi.Где PHP хранит журнал ошибок?

Есть ли другой способ найти журнал ошибок в среде общего хостинга, вместо того, чтобы просматривать всю структуру сайта для поиска файлов ошибок?У меня есть доступ к php.ini (я использую PHP версии 5.2.16).

Ответы [ 20 ]

4 голосов
/ 18 июля 2016

NGINX обычно хранит его в /var/log/nginx/error.log или access.log.(В Ubuntu в любом случае)

3 голосов
/ 06 августа 2013

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

Подробнее здесь: http://www.php.net/manual/en/ref.errorfunc.php#53025

3 голосов
/ 14 ноября 2014

Если вы используете журнал php5-fpm, по умолчанию должно быть

/var/log/php5-fpm.log
2 голосов
/ 10 мая 2018
php --info | grep error

Это полезно.прокомментировал sjas на вопрос.поэтому я включил его в качестве ответа.

2 голосов
/ 21 июня 2017

Найдите в файле httpd.conf значение ErrorLog, введя cat <file location> | grep ErrorLog в командной строке.Например:

$ cat /etc/apache2/httpd.conf | grep ErrorLog

Вывод:

# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
ErrorLog "/private/var/log/apache2/error_log"

Найдите строку, начинающуюся с ErrorLog, и вот ваш ответ.

Примечание.можно редактировать файл виртуальных хостов httpd-vhosts.conf, чтобы указать другое местоположение файла журнала.

2 голосов
/ 12 января 2015

Где бы вы ни захотели, если вы установили вызов своей функции: error_log ($ errorMessageforLog. "\ n", 4, 'somePath / SomeFileName.som');

1 голос
/ 27 мая 2019

Вы находитесь в общей среде и не можете найти журнал ошибок, всегда проверяйте, есть ли у cPanel опция Errors на вашей панели управления cPanel. Если вы не можете найти журнал ошибок, вы можете найти его там.

В строке поиска cPanel, Search Error, будут отображаться страницы ошибок, которые в основном представляют собой списки различных страниц ошибок http, а другие ошибки - это место, где отображаются журналы ошибок.

Другие места для поиска в общей среде: / главная / имя_пользователя / журналы / Главная / имя_пользователя / public_html / error_log

1 голос
/ 24 марта 2019

cPanel Журналы ошибок расположены в:

/ usr / local / cpanel / logs /

/ usr / local / apache / logs /

По умолчанию журналы Apche находятся внутри:

/ var / log / apache

или

/ var / log / apache2

Если кто-то использует пользовательское местоположение журнала, вы можете проверить его, выполнив следующую команду:

cat / etc / apache2 / conf / httpd.conf |grep ErrorLog

Если вы получаете сообщение об ошибке, что каталог apache2 не существует, вы можете выполнить эту команду, чтобы найти правильное местоположение:

whereis apache

или

whereis apache2

1 голос
/ 14 декабря 2018
  1. вы можете зайти в папку File Manager для проверки журналов.
  2. проверьте файл журнала в папке public_html.
  3. проверьте файл php phpinfo (), где хранится журнал.
0 голосов
/ 13 июля 2017

1001 * Wordpress * Wordpress будет направлять error_log() сообщения на /wp-content/debug.log, если для WP_DEBUG_LOG установлено значение true. См. Документацию Wordpress для WP_DEBUG_LOG

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...