首页 文章

Joomla日志记录不时失败

提问于
浏览
0

我总是在与Joomla和日志设置斗争 . 我试过了:

“logs”,“/ logs”,“\ logs”,“ . / logs”,“.. / logs” .

最后一个效果最好,但仍然非常烦人,我不得不担心明天会发生什么 .

对3.3.1的最后一次joomla更新产生了这样的结果:

警告:fopen(../ logs / error.php)[function.fopen]:无法打开流:/var/www/...root/libraries/joomla/log/logger/formattedtext中没有此类文件或目录第234行的.php

在该文件中,第234行:

fopen($ this-> path,'a')

这让我想知道为什么它不包含任何前缀,如JPATH_BASE或其他...

有没有人知道一个好的设置/解决方案来解决这个反复出现的问题?

谢谢

2 回答

  • 0

    可能最简单的方法是在某处回显你的 JPATH_BASE (你可能会在模板中添加 echo JPATH_BASE; 一秒钟),然后复制该路径,并将其粘贴到你的日志路径中,同时添加 /logs );

    最终结果应该是这样的: /var/www/website_name/logs/ (由于服务器配置,操作系统等,路径本身可能不同)

  • 0

    通常,如果只为LOG目录指定“logs”不起作用,那么

    # RewriteBase /
    

    已经从/改变为其他东西 .

    话虽如此,如果你添加Joomla网站的绝对路径,那应该工作 . 您可以通过打印$ _SERVER来检查绝对路径 .

相关问题