我总是纠结于Joomla和日志设置。I tried:
"logs", "/logs", "'logs", "。/日志"、". ./日志"。
最后一个工作得最好,但仍然很烦人,我不得不担心明天什么会坏。
joomla 3.3.1的最后一次更新导致如下:
:警告fopen(. ./日志/error.php)[功能。fopen]: failed to open stream: /var/www/…root/libraries/joomla/log/logger/formattedtext.php on line 234
,第234行:
fopen($this->path, 'a')
这让我想知道为什么它不包含任何前缀,如JPATH_BASE或其他…
有没有人知道一个好的设置/解决方案来解决这个反复出现的问题?
谢谢
最简单的方法可能是在某个地方复制你的JPATH_BASE
(你可能会在你的模板中添加echo JPATH_BASE;
),然后复制该路径,并将其粘贴到你的日志路径中,同时添加/logs
);
最终结果应该是这样的:/var/www/website_name/logs/
(路径本身可能不同,由于服务器配置,操作系统等)
通常,如果仅为LOG目录指定"logs"不起作用,则
# RewriteBase /
已从/更改为其他内容。
话虽如此,如果你添加绝对路径到你的Joomla网站,那么应该工作。您可以通过打印$_SERVER .