错误0更新时无法打开文件以写入日志


9

我试图将Joomla网站更新为他们从管理区域发布的最新更新。

但是在尝试更新后

我收到此错误消息:

“发生错误。0无法打开文件以写入日志”

问题是什么?


@Valentin Despa,感谢您编辑问题。
Hbirjand 2014年

Answers:


11

听起来像是权限问题。

在Joomla后端中,转到:

系统(顶部菜单)>> 系统信息 >> 目录权限

确保除全局configuration.php外的所有文件和文件夹均可

如果不是,那么您将需要更改权限,以便将所有文件夹设置为755并将文件设置为644

您可以使用FTP客户端(例如FileZilla)或Joomla扩展(例如管理工具)来执行此操作。

如果您已经完成此操作,请确保已正确定义了日志目录,因为有时日志文件夹的路径可能不正确。要检查/更改路径,请在Joomla后端中转到“ 全局配置”,然后选择“ 服务器”选项卡,然后检查“ 日志路径”文件夹是否正确。

另外,请注意,您可以下载Joomla更新包并将其上传到网站的根目录并解压缩,而不是使用Joomla更新功能。

希望这可以帮助


2

您必须在joomla的后端中将“ / log”文件夹配置为服务器的绝对链接。例如:/ www / public_html / log。


创建一个.php文件并粘贴此代码,以了解服务器的绝对路径。在您的浏览器上上传并调用它:例如:www.yourdomaine.com/path.php

这是代码

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

2

该错误是因为您的日志和tmp文件夹路径不正确。您可以通过两种方式编辑此路径:

  1. 转到您帐户的ftp并找到此文件,然后通过cuteftp或filezila或文件管理器进行编辑。...configuration.php并找到tmp或日志文件夹的路径并替换为正确的路径

  2. 转到joomla全局配置->系统--->的管理部分

日志文件夹的路径

*/home/**yourusername**/public_html/logs*

全局配置->服务器---> 您可以看到“临时文件夹的路径”并将其更改为

*/home/**yourusername**/public_html/tmp*

回家后,您应该替换您的托管帐户用户名

如果您使用plesk或directadmin或其他控制面板,则应联系您的托管支持,将这些路径地址替换为我提到的位置

希望您的问题已解决,对您有帮助


2

此处包含的所有信息中的一小部分...

权限问题通常是由两个主要原因引起的:

  1. 操作系统上的实际文件/文件夹权限问题
  2. 在配置文件中定义的tmp / log目录的目录路径错误。

查看是否确实存在权限问题的最佳方法是检入后端:

系统信息->目录权限

这将告诉您Joomla安装根目录中的哪些文件/文件夹可写(绿色)或不可写(红色)。

对于情况1-处理操作系统在文件/文件夹上分配的错误权限的最简单方法之一是使用Akeeba的管理工具。它提供了一个实用程序来设置所需的权限,并将其应用于Joomla安装的所有文件夹/文件。

对于情况2-如果为tmp / log目录定义了错误的路径,则应在Joomla的全局配置中对此进行更改。如果您不知道托管的主目录是什么,最好询问托管服务提供商。

您可以在Glogal Configuration中从Joomla的后端编辑这些路径,也可以通过托管服务器的文件管理器或通过FTP连接来编辑这些路径,然后编辑configuration.php文件。

通常在cPanel托管中,这类似于:

"/home/myHostingUsername/logs"
"/home/myHostingUsername/tmp"

因此,在configuration.php文件中对这些设置的最终外观应类似于:

public $log_path = '/home/myHostingUsername/logs';
public $tmp_path = '/home/myHostingUsername/tmp';

*请注意,这是Joomla初学者最常见的“错误”之一。从另一个主机,子文件夹或本地主机移动站点后,他们忘记在配置文件中更改这些路径,导致这些目录不可写。



0

我什么都试过,从目录(所有权设置logs/temp/)到apache用户,也是我设置的权限甚至高达777,但仍然得到了这个错误。

这样看来,名为的文件error.php仍设置为usergroupas root

因此,当我更改此文件的所有权时,一切正常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.