I’m facing the following error:
Uncaught exception ‘Zend_Log_Exception’ with message file.log cannot be opened with mode “a”
In my bootstrap I have the following code:
$logfile = PROJECT_PATH . DIRECTORY_SEPARATOR .'/tmp/logs/'.$config->app->logfile.'.log';
if (!file_exists($logfile))
{
$fp = fopen($logfile, 'a');
fclose($fp);
}
$redacteur = new Zend_Log_Writer_Stream($logfile);
$logger = new Zend_Log($redacteur);
The full error page:
Warning:
fopen(/home/http/me.tv/fbapps/www//tmp/logs/vengeance.log)
[function.fopen]: failed to open stream: No such file or directory in
/home/http/me.tv/fbapps/www/inline/bootstrap_vengeance.php on
line 81Warning: fclose() expects parameter 1 to be resource, boolean given in
/home/http/me.tv/fbapps/www/inline/bootstrap_vengeance.php on
line 82Fatal error: Uncaught exception ‘Zend_Log_Exception’ with message
‘”/home/http/me.tv/fbapps/www//tmp/logs/vengeance.log” cannot
be opened with mode “a”‘ in
/home/http/me.tv/fbapps/www/library/Zend/Log/Writer/Stream.php:78
Stack trace: #0
/home/http/me.tv/fbapps/www/inline/bootstrap_vengeance.php(85):
Zend_Log_Writer_Stream->__construct(‘/home/http/medi…’) #1
/home/http/me.tv/fbapps/www/htdocs/vengeance/index.php(9):
require_once(‘/home/http/medi…’) #2 {main} thrown in
/home/http/me.tv/fbapps/www/library/Zend/Log/Writer/Stream.php
on line 78
Put the right permission on the file:
0777.Check if the directory
/home/http/me.tv/fbapps/www/tmp/logs/exists, then run this command in a terminal: