我总是在与Joomla和日志设置斗争。我试过了:
“logs”,“/ logs”,“\ logs”,“./ logs”,“.. / logs”。
最后一个效果最好,但仍然非常烦人,我不得不担心明天会发生什么。
3.3.1的最后一次joomla更新产生了这个:
警告:fopen(../ logs / error.php)[function.fopen]:无法打开流: / var / www /中没有此类文件或目录.root / libraries / joomla / log / logger / formattedtext.php 在线 234
在该文件中,第234行:
fopen($ this-> path,'a')
这让我想知道为什么它不包含任何前缀,如JPATH_BASE或其他...
有没有人知道解决此问题的良好设置/解决方案?
由于
答案 0 :(得分:0)
可能最简单的方法是在某处回复您的JPATH_BASE
(您可能会在模板中添加echo JPATH_BASE;
一秒钟),然后复制该路径,并将其粘贴到您的日志路径中,同时添加/logs
);
最终结果应该是这样的:/var/www/website_name/logs/
(由于服务器配置,操作系统等,路径本身可能不同。)
答案 1 :(得分:0)
通常,如果只是指定" log"对于LOG目录不起作用,那么
# RewriteBase /
已从/更改为其他内容。
话虽如此,如果你向Joomla网站添加绝对路径,那么这应该有效。您可以通过打印$ _SERVER来检查绝对路径。