在 Mac 上运行 PHP 的正确权限是什么?

在 Mac 上运行 PHP 的正确权限是什么?

我在 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

以获得正确的权限。

相关内容