我已经安装了 joomla 3.0 版本。当我在登录表单中输入错误的密码/用户名时,它会从 joomla 中出来。
Error Message : 0 - Cannot open file for writing log
它在本地机器上工作,并给出消息:
警告:用户名和密码不匹配,或者您还没有帐户。
请帮我找出解决方案。
如果此问题仍然存在,请进入日志文件夹并将 error.php 的权限更改为 666
我的工作方式是这样,但也将其他文件夹管理员/缓存、日志、tmp 更改为 777
好时光活 PHP
失败的登录尝试保存在 log 中/logs/error.log
。检查此文件和文件夹具有可写权限的权限。
您可以在系统 > 全局配置 > 系统 > 日志文件夹路径中更改路径
确保您的文件夹权限设置为755并将文件设置为644。
要检查哪些文件是可写的文件夹,请转到:
Joomla backend >> Site (top menu) >> System Information >> Directory Permissions
确保它们是可写的。
要批量更改权限,您可以使用管理工具等扩展程序
附带说明一下,您还可以升级到 Joomla 3.1,因为它现在很稳定。
原因是您的托管服务提供商日志文件夹和 joomla 日志文件夹有时是相同的。您不能更改权限托管服务提供商的“日志”文件夹。
或者,您在 joomla 安装的根路径中创建日志文件夹示例“joomlalogs”并设置权限 777。之后在 configuration.php 示例中设置日志文件夹路径示例“public $log_path = '/www/homepages/htdocs/joomlalogs';
让它变得简单
首先使用以下技巧找到日志文件夹的确切绝对路径:
在您的网站根目录中创建一个 PHP 文件,例如 path.php
将此代码段放入文件中并点击保存按钮
<?php
$path = getcwd();
echo "Your Absolute Path is: ";
echo $path;
?>
在浏览器中导航到 yourdomain.com/path.php
从现在开始(使用 ftp 帐户或托管服务中的文件管理器):
public $log_path
将其值更改为“绝对路径(您刚刚找到)”/logs的行在 joomla 后端尝试取消发布名为“系统 - 日志”的插件并尝试一次。