Ошибка при входе в Zend - PullRequest
0 голосов
/ 19 августа 2011
Hi  This is my code to generate logs 
$writer = new Zend_Log_Writer_Stream('http://localhost/clms/public/log');
$logger = new Zend_Log($writer);

$logger->info('Informational message');

но я получаю исключение

Fatal error: Uncaught exception 'Zend_Log_Exception' with message '"http://localhost/clms/public/log" cannot be opened with mode "a"' in C:\xampp\htdocs\CLMS\library\Zend\Log\Writer\Stream.php:69 

Любое тело, пожалуйста, скажите мне, как сделать журналы ясно.Спасибо за помощь.

1 Ответ

3 голосов
/ 19 августа 2011

Вам необходимо указать путь к файлу журнала, а не URL, поэтому вы, вероятно, захотите:

$writer = new Zend_Log_Writer_Stream(APPLICATION_PATH.'/../public/log');

ошибка, которую вы получаете, заключается в том, что регистратор не может выполнить запись по указанному вами пути (что имеет смысл, поскольку вы дали ему URL). Если вы все еще получаете ошибку после ее изменения, вам просто нужно убедиться, что файл каталога / журнала доступен для записи пользователю, от имени которого работает веб-сервер.

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