Joomla组件安装问题:无法安装任何组件,全新安装最新的Joomla

时间:2009-09-02 21:51:31

标签: joomla

当我尝试安装任何组件,特别是我的mtwMigrator组件时,收到以下错误:

    * Warning! Failed to move file.

这是全新安装,关闭了FTP Layer,安装了默认内容,Joomla 1.5.14,最新的PHP和my_SQL版本,Legacy模式已打开。

5 个答案:

答案 0 :(得分:1)

此错误的一个常见原因是文件权限。 Joomla必须能够将组件中的文件复制到componentsadministrator/components目录中。如果系统用户运行Web服务器,因为没有对这些文件夹的写入权限,它将无法复制文件。

FTP层可以解决这个问题。启用FTP层后,首先将组件上载到服务器,然后将其从临时目录FTP到localhost。为此,您指定的FTP用户必须具有写入componentsadministrator/components文件夹的权限。

答案 1 :(得分:1)

我在机器之间移动时遇到了类似的问题(我知道你说这是一个全新安装 - 但有人可能会觉得这很有帮助)。确保joomla \ configuration.php中的$ tmp_path条目指向有效目录。我不是。

答案 2 :(得分:1)

在您的Joomla后端,在顶部菜单上,转到帮助>>系统信息>>目录权限并确保它是可写的,否则您不必每次安装扩展时都必须将文件夹更改为777并再次返回。

除此之外,您还可以使用Akeeba Admin Tools对chmod文件夹和文件进行批量处理。 您还想更新到最新的Joomla 1.5版本(1.5.26)

答案 3 :(得分:1)

Joomla目录最理想的权限是755.有些情况下没有安装mod_suphp会发生权限问题。 通过检查您的php信息确保安装并加载mod_suphp,例如并在您的浏览器上运行它。如果未安装mod_suphp,则需要托管服务提供商的帮助才能为您安装。

答案 4 :(得分:0)

通常,所有的目标都应该有755(rwxr-xr-x)和所有文件644(rw-r - r--)。如果要将大多数目录设置为不可写入,则至少需要帮助>中列出的目录。系统信息>目录权限。 (这里您还可以检查需要更改的目录,因为不可写的目录以红色显示。)

在某些共享托管环境中,755/644是不够的,因为文件的所有者不是(Web)服务器用户,而是FTP用户...所以要么将其更改为777/666(不是建议,因为你允许其他人写你的文件),或让你的FTP层工作。

另一个尝试:Joomla!最近的PHP 5.3还没有用。你能用PHP 5.2吗? (Similar Problem in the Joomla Forum