我正在尝试使用我大学提供的主机安装Joomla 3.2。所以,我有一个mysql数据库,其中包含用户名和pass以及ftp用户名并仅传递给传输数据。也就是说,没有安装Cpanel或ssh可用。
如果我提取文件Joomla_3.2.0-Stable-Full_Package.zip并ftp网站上的内容,这些文件/文件夹的所有者是用户“ftp_username”。只有在我设置ftp层时,我才能继续安装Joomla。
这是有效的,除了我不时得到的消息,如 - > JFTP ::重命名:错误响应重命名失败更具体地说,我在使用kunena时收到此消息。
此外,我在网上读到FTP层不应该正常使用。此外,tmp / cache / logs会产生权限问题。
如果我删除了ftp层(通过编辑configuration.php),那么我无法修改任何内容,因为Joomla无法修改文件(由ftp_username拥有)。当然,我可以将所有权限更改为777,但这将是自杀......
我发现了一篇帖子,解释了我here的情况!特别是关于使用“chmod 4770”的建议是可行的,但我不知道它有多安全(没有尝试过)。
任何人都知道如何才能做到这一点?
交叉发布here
提前致谢
答案 0 :(得分:1)
我找到了绕过这个问题的方法。如果您有替代供应商,则不值得!
我想我可以使用一些php上传脚本代替步骤1-4,但我已经安装了与ftp层一起使用的Joomla。
就是这样。起来工作。如果您有替代提供商,请不要打扰。
答案 1 :(得分:0)
在我看来,大学提供的托管选项可能过于严格,几乎不能用于任何CMS。您需要能够chmod并可能批量放入所有文件,以避免精神错乱。
可能有一个FTP程序会在你上传文件时chmod你的文件。如果您的组是www-data或apache需要的任何组,那么您可以775个文件夹和664个文件;你应该好好去。