1

我正在尝试在 OS X(Snow Leopard,10.6.8)上将 .htaccess 文件与 PHP 一起使用,但是当我转到 localhost/ 时,浏览器只会下载重写规则导致的任何文件(而不是获取PHP 的服务器端执行)。

我已经确认 PHP 在其他更简单的安装上与 Apache 一起运行。对于调试,我的目标是 check.php 脚本,这样应该很好。

网络上充满了寻找并用 AllowOverride All 替换所有 AllowOverride None 语句的指导,但我的 apache 配置与基本 OS X 安装不同,并且不包括任何具有 AllowOverride None 指令的各种文件。我已经设置了我的配置所涉及的所有内容。

当它们被 URL 命中时,相同的配置会很好地运行 php 脚本。

我已经确认 mod_rewrite.so 可用并已加载。

我很感激帮助诊断/调试这个。

编辑:另外,当我从 Firefox 中点击页面时,我得到一个对话框,上面写着“您已选择打开 [空白,用于索引 url],它是:application/x-httpd-php5”并选择保存或运行. x-httpd-php5 值是我在 .htaccess 文件的 AddType 指令中使用的字符串。

4

1 回答 1

0

确保在首选项中打开了 Web 共享。

于 2012-04-23T21:02:58.570 回答