Joomla安装权限错误

时间:2013-11-08 19:42:04

标签: joomla joomla1.5

所以我被赋予了将我们公司的一个基于1.5的旧网站升级为更新版本的任务(因为我们在同一版本上的第二个网站被黑客入侵)。 我知道一些PHP和其他一些网络内容,但我从未使用过Joomla。

我已在本地VM(ubuntu)上设置了一个灯泡服务器供我测试,然后按照建议上传升级版本。我现在的问题是我知道权限不正确,因为当我尝试安装Akeeba Backup时,它不断抛出错误,例如“无法复制到/ var / www / components和/ var / www / administrator等。我进去了chmod'd那些2(后因多个错误的WWW的其余部分)到757(从755在大多数情况下) - 我知道在这一点上很可能会成为777.然后,当我试图使用的Kickstart来从我拥有的JPA文件恢复,它只是立即抛出错误“无法创建j_backup /文件夹”。

我知道根文件夹上所有权限的松弛都是错误的,但这是让它“工作”的唯一方法,现在甚至都不行,所以我的问题是我在设置中做错了什么我如何解决它?我对Linux不太满意,但我想我必须让PHP拥有www?是对的吗?还是可怕的做法?

我现在看到的另一个问题是我刚安装了最新的php和所有内容,我看到Akeepa说不使用php 5.4 ......不确定会有多少问题...... 一些方向会很棒,因为我失去了一点点。 谢谢!

1 个答案:

答案 0 :(得分:1)

这当然令人头疼。大多数情况下,如您所述,问题是服务器上文件的所有权。通过FTP上传的文件将由您的FTP用户拥有,Apache / PHP用户可能无法编辑。同样,通过在Joomla中安装扩展程序创建的文件!将由Apache / PHP用户拥有,您的FTP用户将无法修改它们。这是一篇用几个可能的解决方案讨论问题的文章: http://docs.joomla.org/Why_can%27t_you_install_any_extensions%3F#File_ownership_advice_from_ianmac

过去,我使用了一个名为suPHP(http://www.suphp.org/Home.html)的Apache模块来解决这个问题并防止它再次发生。 suPHP使用其所有者的权限执行PHP脚本。

除了所有权以外的文件权限,请参考Joomla!正确设置的文档:http://docs.joomla.org/Verifying_permissions。处理此问题的一种快速方法(如果您可以在纠正所有权问题后安装扩展程序)是使用AdminTools扩展程序(http://extensions.joomla.org/extensions/access-a-security/site-security/site-protection/14087)。其中一个工具通过将它们重置为Joomla来“修复”服务器上的文件权限!默认值。

祝你好运!