我正在尝试在OS X上使用带有PHP的.htaccess文件(Snow Leopard,10.6.8),但是当我转到localhost /时,浏览器只会通过重写规则下载它所导致的任何文件(而不是获取PHP的服务器端执行的输出。)
我已经确认PHP在其他更简单的安装上运行Apache。为了调试我正在使用check.php脚本,这应该是好的。
Web上有很多指导,可以使用AllowOverride All搜索并替换所有AllowOverride None语句,但我的apache配置与基本OS X安装不同,并且不包含任何带有AllowOverride None指令的文件。我已经设置了我的配置所触及的所有内容。
这个配置运行php脚本就好了,当它们被URL命中时。
我已确认mod_rewrite.so可用且已加载。
我很感激帮助诊断/调试这个。
编辑: 此外,当我从Firefox点击页面时,我得到一个对话框,说“你已经选择打开[空白,索引网址],这是:application / x-httpd-php5”以及保存或运行的选项。 x-httpd-php5值是我在.htaccess文件的AddType指令中使用的字符串。
答案 0 :(得分:0)
确保在偏好设置中启用了网络共享。