Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Permissions 乔姆拉-警告!无法移动文件错误_Permissions_Joomla_Module - Fatal编程技术网

Permissions 乔姆拉-警告!无法移动文件错误

Permissions 乔姆拉-警告!无法移动文件错误,permissions,joomla,module,Permissions,Joomla,Module,我已经找到了一些解决这个错误的方法,并尝试实现它们,但没有一个有效,我希望SO的一些人可能会有不同的答案 当我尝试在新安装的Joomla中安装模块时,出现以下错误:“警告!无法移动文件”: 以下是一些我尝试过但没有成功的解决方案: 有人知道这个问题的另一个解决方案吗 谢谢 转到管理员后端的帮助->系统信息,检查目录权限选项卡,确保所有内容都可写 还要确保在站点->全局配置中指向临时文件夹的路径正确 最后,检查以确保模块尚未安装。可能有些文件已经被复制或其他什么,而现在您的系统在覆盖它们时遇

我已经找到了一些解决这个错误的方法,并尝试实现它们,但没有一个有效,我希望SO的一些人可能会有不同的答案

当我尝试在新安装的Joomla中安装模块时,出现以下错误:“警告!无法移动文件”:

以下是一些我尝试过但没有成功的解决方案:

有人知道这个问题的另一个解决方案吗


谢谢

转到管理员后端的帮助->系统信息,检查目录权限选项卡,确保所有内容都可写

还要确保在站点->全局配置中指向临时文件夹的路径正确

最后,检查以确保模块尚未安装。可能有些文件已经被复制或其他什么,而现在您的系统在覆盖它们时遇到了问题


如果这些都不起作用,请告诉我们错误消息是否指定了无法移动的文件。这将有助于找到解决方案。

我今天遇到了类似的问题,发现是“临时文件夹”上设置的权限。为了解决这个问题,我把它们改成了777,我的插件安装效果很好

这通常是一个文件权限问题。如果系统无法写入Joomla中的tmp目录,则会出现“警告无法移动文件”错误

典型的解决方案是使目录完全开放,这通常是一种不好的做法,但却是一种快速修复方法。您可以通过终端(telnet或ssh)会话登录到Linux命令行,并设置目录的权限

# chmod -R 777 ./tmp
更好的选择是找出Apache服务器运行的用户/组,并相应地分配权限。例如,如果Apache以myuser:nobody user:group的身份运行您的站点,则您可以通过更改tmp文件夹的所有权并使其可由组中的任何人写入来打开该组的写入权限:

# chgrp -R nobody ./tmp
# chmod -R 775 ./tmp
如果您不知道*nix命令和安全设置,那么要正确设置安全性可能会很麻烦,因此大多数人只是用chmod 777在安全性上炸了一个大洞

接下来您可能会遇到另一条关于无法更新特定目录的错误消息。同样,这是一个权限问题,通常是解压缩到administrator子目录的文件的一部分。根据您安装的是组件、模块还是包含多个部分的复杂插件,您可能需要使用与上述相同的方法打开一个或多个目录。以下是“在安全上打一个大洞”的方法:

或者更选择性地:

# chmod -R 777 ./administrator/components/
# chmod -R 777 ./administrator/modules/

在配置文件夹中,将临时文件夹位置更改为
/tmp
public$tmp_path='/tmp';
),或创建自己的温带文件夹,并将其设置为
/myowntep
,将文件权限更改为
777
。你可以走了。

另一件要检查的事情是你的磁盘上是否有空间。我有这个错误,发现驱动器已满100%。删除一些未使用的文件修复了该问题。

如果其他一切都不起作用,另一种尝试是将以下内容添加到.htaccess文件中:

php_value upload_max_filesize 10M
确保10M覆盖了您正在上传的文件的大小——例如,如果您的文件是12Mb,则增加10M


这个问题就这样解决了。 在configuration.php文件上,根据以下内容更改tmp_path变量:

如果您的站点是mysite.azurewebsites.net,那么路径应该如下所示 'C:\DWASFiles\Sites\mysite\VirtualDirectory0\site\wwwroot\tmp' 而不是 'C:\DWASFiles\Sites\mysite.azurewebsites.net\VirtualDirectory0\site\wwwroot\tmp'


请参阅链接:

我做到了,每个人都在解决OSX的每个错误问题,我使用OSX版本10.9.2,遇到了很多问题。解决每个错误的方法是

# cd /Applications
# chmod -R 777 ./XAMPP
某些文件可能不会更改权限,但问题已解决。
你可以创建文件夹,上传图片和图片,包括安装插件。

如果你是linux用户,那么解决这个问题非常简单。只需键入以下命令,然后再次尝试安装plugin/entension

sudo chmod -R 777 /var/www/html/my_joomla_folder
有关每个文件夹和文件的权限的简要信息,也可以参考链接。
干杯

在Joomla 3.x中,您应该转到系统->系统信息以查看目录权限

如果列出的一个或多个目录不“可写”,则应更改这些目录的权限: 如果您使用的是Linux发行版之一,则可以使用以下命令 要授予目录读/写/执行权限,请执行以下操作:


sudo chmod 777-R地址为lampp目录/lampp/htdocs/joomla目录

谢谢威尔!非常感谢!嗨,威尔。我遵循了您的解决方案,路径良好,权限现在良好,但我收到了相同的错误,前面是“错误!在包中找不到XML安装文件”。有什么想法吗?我找到了另一个解决办法。将以下内容添加到.htaccess文件解决了这个问题:php_value upload_max_filesize 10MFor
joomla-3.3.4
它位于
System>System Information>文件夹权限中。将权限设置为777不会导致安全风险吗?
sudo chmod -R 777 /var/www/html/my_joomla_folder