我是 symfony 的新手,我正在阅读 Practical Symfony
,我同时在 Linux 和 Windows 上工作。我使用 GitHub 来移动我的更改。昨天我在我的 Windows 机器上创建了一个小项目并将其推送到 github https://github.com/showketbhat/medicine
。我今天在 Linux 机器上提取了代码,我更改了数据库的一些配置。现在,当我尝试打开我的索引页面时,它会显示以下错误消息:-
500 | Internal Server Error | sfFileException
无法打开日志文件“D:\sfproject\medicine\log/backend_dev.log”进行写入。 堆栈跟踪
* at ()
in SF_ROOT_DIR/lib/vendor/symfony/lib/log/sfFileLogger.class.php line 75 ...
72. $fileExists = file_exists($options['file']);
73. if (!is_writable($dir) || ($fileExists && !is_writable($options['file'])))
74. {
75. throw new sfFileException(sprintf('Unable to open the log file "%s" for writing.', $options['file']));
76. }
77.
78. $this->fp = fopen($options['file'], 'a');
我尝试将 backend_dev.log
文件的权限更改为 777,但没有任何反应。谁能帮我吗?
使用 php symfony 项目后:权限
>> chmod 777 /home/sfprojects/medicine/cache
>> chmod 777 /home/sfprojects/medicine/log
>> chmod 777 /home/sfprojects/medicine/symfony
....
....
最佳答案
首先您必须清除缓存并重新加载页面。
rm -rf cache/*
或
php symfony cc
关于php - 无法打开日志文件 "../log/backend_dev.log"进行写入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8454863/