0

我已经安装了 joomla 3.0 版本。当我在登录表单中输入错误的密码/用户名时,它会从 joomla 中出来。

Error Message : 0 - Cannot open file for writing log

它在本地机器上工作,并给出消息:

警告:用户名和密码不匹配,或者您还没有帐户。

请帮我找出解决方案。

4

6 回答 6

5

如果此问题仍然存在,请进入日志文件夹并将 error.php 的权限更改为 666

我的工作方式是这样,但也将其他文件夹管理员/缓存、日志、tmp 更改为 777

好时光活 PHP

于 2013-08-16T11:53:09.303 回答
1

失败的登录尝试保存在 log 中/logs/error.log。检查此文件和文件夹具有可写权限的权限。

您可以在系统 > 全局配置 > 系统 > 日志文件夹路径中更改路径

于 2013-04-26T14:20:52.200 回答
0

确保您的文件夹权限设置为755并将文件设置为644

要检查哪些文件是可写的文件夹,请转到:

Joomla backend >> Site (top menu) >> System Information >> Directory Permissions

确保它们是可写的。

要批量更改权限,您可以使用管理工具等扩展程序

附带说明一下,您还可以升级到 Joomla 3.1,因为它现在很稳定。

于 2013-04-26T14:13:32.240 回答
0

原因是您的托管服务提供商日志文件夹和 joomla 日志文件夹有时是相同的。您不能更改权限托管服务提供商的“日志”文件夹。

或者,您在 joomla 安装的根路径中创建日志文件夹示例“joomlalogs”并设置权限 777。之后在 configuration.php 示例中设置日志文件夹路径示例“public $log_path = '/www/homepages/htdocs/joomlalogs';

让它变得简单

于 2014-03-26T07:17:02.343 回答
0

首先使用以下技巧找到日志文件夹的确切绝对路径:

在您的网站根目录中创建一个 PHP 文件,例如 path.php

将此代码段放入文件中并点击保存按钮

<?php
$path = getcwd();
echo "Your Absolute Path is: ";
echo $path;
?>

在浏览器中导航到 yourdomain.com/path.php

从现在开始(使用 ftp 帐户或托管服务中的文件管理器):

  1. 导航到您的托管根目录。
  2. 打开configuration.php文件
  3. 查找public $log_path将其值更改为“绝对路径(您刚刚找到)”/logs的行
  4. 保存configuration.php文件
  5. 现在检查日志文件夹的权限,它在根目录下,将权限设置为755,并将内部文件的权限设置为644。你完成了!
于 2014-10-06T15:44:32.113 回答
-1

在 joomla 后端尝试取消发布名为“系统 - 日志”的插件并尝试一次。

于 2014-03-26T10:44:54.293 回答