0

我在安装 Magento 1.5.1 时遇到问题。这不是全新安装,而是已在另一台服务器上移动的安装(复制了文件和数据库)。

它无法加载我的 Javascript 文件,因此我的菜单和与 JS 相关的所有内容都不起作用。管理员中的此行为与前端商店中的行为相同。我已经三次检查文件是否在服务器上,我可以通过 FTP 访问和编辑它们,但不能通过 HTTP(浏览器)访问和编辑它们。文件的权限为 644,包含它们的文件夹的权限为 766。

关于它为什么有这种行为的任何线索?这让我发疯了,我在移植网站时已经迟到了。

4

2 回答 2

2

如果您的权限与您描述的一样,那么您的 Web 服务器(apache?)的行为符合预期。

用户需要对该文件夹的执行权限才能cd访问该文件夹。当“您”将权限更改为 时766,您最终会得到这样的位掩码

drwxrw-rw-

或者拆分出来有用

  User  Group   Everyone
d rwx   rw-     rw-

所以你的用户对文件夹有、写执行权限,但组和每个人的权限只有。这意味着用户 apache 运行时没有执行权限,因此无法更改到文件夹,因此不会提供该文件夹中的任何文件。

传统上chmod 755,您需要 Web 服务器上的文件夹,或者如果 777您的安全容忍度使您对系统上的任何用户帐户都具有对该文件夹的写访问权限感到满意。如果您无法做出判断,您可能需要考虑寻找具有 IT/Magento 支持服务的特定主机,因为托管 Web 应用程序(甚至是“简单”的电子商务商店)在 2012 年的互联网上是一项艰巨的任务。

于 2012-05-02T18:17:21.870 回答
1

766错误,设置为775。当目录设置为6时,不能“执行”,即不能访问。

于 2012-05-03T20:52:53.113 回答