我在 Mac Mini 上启用了 Apache2 和 PHP 5.3,并设置了虚拟主机。但是当我浏览时,http://{MyVirtiualHost}/Index.php
出现了错误:
您无权访问此服务器上的 /Index.php
我已经将安装我的网站的文件夹的权限设置为 0777,chmod
但仍然没有成功。
http://{MyVirtualHost}/
返回以下内容:
有用!
在 Mac 上正确激活 PHP 需要设置哪些正确的权限?
答案1
这看起来像是来自 Apache 的消息。很可能是因为您没有配置 Apache 以允许您访问文档根目录。
“它有效”这个文字来自哪里?它是从你创建的 index.html 文件中获取的吗?
“它工作正常”通常是当您没有(重新)配置文档根目录时默认 Apache 发送的 html。因此它真正的意思是:它工作正常,现在去配置 apache 以从您自己的文档根目录提供 html。
答案2
我会仔细检查以确保“index.php”文件的权限已更新。确保使用 chmod -r(递归)。这将使权限更改遍及所有子目录和文件。由于听起来 index.php 是在目录权限更改之前创建的,因此情况可能就是这样。
答案3
权限、权限、权限我必须在尝试访问我的 .php 文件的目录上启用目录级别的权限。
添加了一个
<Directory "path to my directory">
Allow from all
</Directory>
到 httpd.conf
以获得正确的权限。