LINUX.ORG.RU
ФорумAdmin

Как посмотреть error.log apache на centos

 ,


0

1

Здравствуйте, раньше не работал с centos. Хостер дал доступ только по ssh, зашёл через putyy. На сайте происходит какая-то ошибка(не работает один скрипт) но я не знаю как посмотреть error.log апача через эту консоль. даю команду /var/log/httpd/error_log (этот путь дал хостер) но выходит сообщение -bash: /var/log/httpd/error_log: Permission denied

А если в корне дать команду ls - так там вообще папок var, log, http - нету.

Есть ли какая нибудь системная команда чтобы посмотреть этот лог файл ?



Последнее исправление: magistr_yoda (всего исправлений: 1)

Ответ на: комментарий от anonymous

Не получилось

[Wed Jun 26 09:46:10 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Wed Jun 26 09:46:10 2013] [notice] Digest: generating secret for digest authentication ... [Wed Jun 26 09:46:10 2013] [notice] Digest: done [Wed Jun 26 09:46:10 2013] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.3 configured — resuming normal operations [Wed Jun 26 09:46:54 2013] [error] [client 62.209.154.50] Directory index forbidden by Options directive: /var/www/html/ [Wed Jun 26 09:46:57 2013] [error] [client 62.209.154.50] Directory index forbidden by Options directive: /var/www/html/ [Wed Jun 26 09:47:28 2013] [error] [client 62.209.154.50] Directory index forbidden by Options directive: /var/www/html/ [Wed Jun 26 09:48:46 2013] [error] [client 62.209.154.50] PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date _default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/4.0 /no DST' instead in /var/www/html/5.php on line 2 [Wed Jun 26 09:48:47 2013] [error] [client 62.209.154.50] File does not exist: /var/www/html/favicon.ico [Wed Jun 26 09:48:48 2013] [error] [client 62.209.154.50] PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date _default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/4.0 /no DST' instead in /var/www/html/5.php on line 2 [Wed Jun 26 09:48:48 2013] [error] [client 62.209.154.50] PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date _default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/4.0 /no DST' instead in /var/www/html/5.php on line 2 [Wed Jun 26 09:48:48 2013] [error] [client 62.209.154.50] PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date _default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/4.0 /no DST' instead in /var/www/html/5.php on line 2 [Wed Jun 26 09:48:49 2013] [error] [client 62.209.154.50] File does not exist: /var/www/html/favicon.ico [Wed Jun 26 09:48:51 2013] [error] [client 62.209.154.50] Directory index forbidden by Options directive: /var/www/html/ [Wed Jun 26 09:58:16 2013] [error] [client 62.209.154.50] File does not exist: /var/www/html/templates, referer: http://mjswc3dqnbqs4y3pnu.blaim.ru/ log file: tream: No such file or directory in /var/ww

Вобщем, та ошибка возникает в где-то в папке форум, «Возникла проблема при работе с базой данных.» - но в эррор лог почему-то не отображается, может её уровень не тот или надо в .htaccess поставить отображение ошибок ? но как закачать этот .htaccess в папку форум по ssh ?

magistr_yoda
() автор топика
Ответ на: комментарий от anonymous

Ошибку узнать не получилось, лог большой и открылся с начала, а надо с конца(или отфильтровать только чтобы в нём были сообщения из папки forum).

magistr_yoda
() автор топика
Ответ на: комментарий от magistr_yoda

Shift+g или PgDown

В man less всё написано.

anonymous
()
Ответ на: комментарий от magistr_yoda

отфильтровать только чтобы в нём были сообщения из папки forum

В less кнопка / вводим forum кнопка Enter
или
su -c 'grep forum /var/log/httpd/error_log'

Давай ты уже почитаешь «Линукс за 24 часа для видящих компьютер в первый раз»

anonymous
()
Ответ на: комментарий от anonymous

Так ладно, узнал как можно узнать ошибку mysql на форуме, кроме как просмотра error.log

Вобщем на форуме ibp ошибки подключений сохраняются в файл /forum/cache/sql_error_log_06_02_13.cgi

Но почему-то когда пытаюсь в урл это набрать выдаётся ошибка 404 - возможно дата файла в другом формате стоит.

Теперь вопрос, как с помощью команды ls добраться до папки forum/cache ? - если я в корне(когда захожу через ssh и даю команду ls) - не вижу папки, где находится мой сайт.

magistr_yoda
() автор топика
Ответ на: комментарий от magistr_yoda

для того, чтобы открыть последние 10 строк (по умолчанию) любого файла, используй команду tail:

tail /var/log/httpd/error_log

или добавь после tail число нужных строк через знак «минус»:

tail -1000 /var/log/httpd/error_log

leader32
()
Ответ на: комментарий от magistr_yoda

сохраняются в файл /forum/cache/sql_error_log_06_02_13.cgi

скорее всего это относительный путь, относительно $document_root

Теперь вопрос, как с помощью команды ls добраться до папки forum/cache

у тебя же есть ssh? Попробуй найти эту директорию с помощью findutils:

find . -name forum -type d
после find стоит точка - не забудь её поставить (она говорит find искать в текущей папке)

не вижу папки, где находится мой сайт

а что говорит команда «pwd» ?

leader32
()
Ответ на: комментарий от magistr_yoda

Советую заплатить тому, кто разбирается лучше, или, хотя бы, прежде чем задавать вопросы, попробовать почитать хоть какой-нибудь мануал для чайников по Unix shell, а не просто бездумно вводить команды.

Сайт, скорее всего, лежит где-нибудь в районе /var/www, или /srv/http (в зависимости от упоротости хостеров, как я понял, это виртуалка), директорию forum/ стоит искать там.

Prius
()
Ответ на: комментарий от magistr_yoda

у тебя выделенный сервер, или ты на shared-hosting'e?

Если вся система - твоя, то можешь поиск дать по всему /: просто вместо точки той поставь символ /

leader32
()

. даю команду /var/log/httpd/error_log
Есть ли какая нибудь системная команда чтобы посмотреть этот лог файл
Не получилось
А это лог оказывается сначала показывается. А как открыть лог с конца, чтобы посмотреть последние ошибки ?

Магистр Йода не в форме вы нынче, более продвинутых падаванов найдите себе

comp00 ★★★★
()
Ответ на: комментарий от Prius

Если сразу после входа, дать команду ls выходит - «anaconda-ks.cfg index.html install.log install.log.syslog not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date php repo sait» Последние три - выделены синим и это каталоги, но в них, тоже сайта нету, хоть последняя папка и называется сайт, в ней другие файлы.

magistr_yoda
() автор топика
Ответ на: комментарий от leader32

Это облачный сервер, почти как vps - но не совсем.

magistr_yoda
() автор топика
Ответ на: комментарий от leader32

Дал команду find / -name forum -type d - нашлась папка Командами cd дошёл до папки forum/cache Далее даю команду su -c '/var/www/vhosts/site.com/httpdocs/forum/cache/sql_error_log_07_02_13.cgi'

Выдаётся сообщение bash: /var/www/vhosts/site.com/httpdocs/forum/cache/sql_error_log_07_02_13.cgi: Permission denied

Может он не хочет запускать расширение cgi - считая его каким нибудь системным ? но внутри это простой текстовый файл.

Спасибо что помогаете.

magistr_yoda
() автор топика
Ответ на: комментарий от magistr_yoda

Так добавил фразу less в команду - su -c 'less /var/www/vhosts/site.com/httpdocs/forum/cache/sql_error_log_07_02_13.cgi'

Теперь вышло - may be a binary file. See it anyway? нажал клавишу Y и энтер, вышло -bash: y: command not found

Как теперь открыть этот файл ?

// comp00 - Деградацию галактико в твоём взгляде ощущаю я :-)

magistr_yoda
() автор топика
Ответ на: комментарий от magistr_yoda

Вобщем добрался до этого файла через виндово интерфейсную программу для работы с ssh Оказалась повреждена таблица сессий. Всем спасибо.

magistr_yoda
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.