2011-08-18 3 views
1

есть ли «сексуальное» решение для доступа к php error_log с удаленного компьютера? Как реализовано в Zend Server CE?Доступ к файлу журнала PHP

Или как с ним справиться, если SSH-доступ для пользователей сервера отсутствует?

Для уточнения: это наш собственный сервер, работающий на WinXP :-)

+0

все зависит от того, у вас есть разрешение или нет на сервере. – Ibu

+0

SSH доступен также для окон - а также для bash. – hakre

ответ

1

Это - Просто поместите журнал ошибок в каталоге WWW (публичная видимую) и вы затем можете перейти к нему/скачать его (! Другие могут скачивать/просматривать его, тоже)

+0

уверен;) но я думаю, что это не «сексуальное» решение;;) – opHASnoNAME

+0

Кому это интересно, сексуально или нет? Вы спросили «как», а не «как это сделать сексуально»? – genesis

0

Если вы используете какой-либо хостинг-провайдер, возможно, что error_log быть доступна через панель управления.

1

Я не знаю, что ваш цели, но если вас интересует только обработка ошибок приложения, а не ошибок сервера, вам необходимо их зарегистрировать. PHP предоставляет функцию для установки глобального обработчика ошибок, где вы можете выполнить регистрацию: http://php.net/manual/en/function.set-error-handler.php, я обычно регистрирую их в базе данных и читаю их с использованием защищенной паролем формы. Для многих приложений я включаю его в интерфейс администрирования в разделе «Журналы». Создание журналов ошибок является общедоступным, это не очень хорошая идея из-за проблем с безопасностью.

Однако это было бы бесполезно, если вы также хотите регистрировать ошибки сервера, например: 404, 500 ошибок.

Смежные вопросы