0

我刚刚将我的 magento 站点复制到运行 CentOS 5.4 的本地服务器上。浏览器说它找不到样式表的位置。样式表位于 /skin/frontend/my_new_interface/design2/css 中。我试图在浏览器中查看,但我无法查看 css 目录中的任何文件。我验证了一百万次我在正确的位置输入。我可以查看 /skin/frontend/my_new_interface/design2 中的文件。但是无法在浏览器中浏览目录。

我输入了 ls -l css

并得到:

-rwxr-xr-x 1 apache apache

列出所有文件

我试过 chmod -R 755 和目录

我更改了 apache conf 选项索引

但是,当我浏览目录时,我仍然被禁止。但是,在同一个 www 目录中另一个全新安装的 magento 中,我可以浏览目录。据我所知,两个安装都具有相同的所有权和权限。

我也试过

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;

这是在magento wiki中推荐的

我的想法已经用完了。

4

2 回答 2

1

您需要添加Options +Indexes到文件夹httpd.conf中的文件或.htaccess文件中,css/才能通过浏览器查看文件夹内容。不过,这很糟糕。您真的需要打开它,还是可以通过 ssh 会话继续这样做?

在 CSS 文件注释上,您可以在 CSS 目录中键入pwdwhen 吗?这将帮助我们确认您找到了正确的位置。当您尝试查看 CSS 文件目录时,或者只是当您尝试查看目录内容时,您会得到“禁止”吗?

于 2010-05-12T22:10:54.663 回答
0

文件权限设置正确。我发现 .htaccess 为导致问题的 css 目录设置了重写规则。我继承了这个站点,但仍然不知道整个过程中所做的所有小修改。

于 2010-05-13T16:16:25.437 回答