【发布时间】:2011-01-19 23:18:39
【问题描述】:
在我将 AddHandler application/x-httpd-php5s .php 添加到本地服务器文档根目录中的 .htaccess 文件之前,一切都很顺利(根据我正在使用的站点,我经常更改该文件)。因为我在访问http://localhost:8888 时这样做了,所以我的浏览器只下载了 index.php,它根本没有被处理,只是原始代码。现在我从 .htaccess 文件中删除了该行,但我仍然遇到这个问题。
我发现,如果我在主机文件中为 127.0.0.1 添加替代条目,则新条目的行为就像过去的“本地主机”一样。但是,如果我将上面的行添加到我的 .htaccess 中,它也会淘汰那个新主机。我试过重新安装MAMP 并清除它的缓存和我能找到的所有临时文件。我浏览了 Apache 的 httpd.conf 文件都无济于事。
所以,要明确一点:http://localhost:8888 遇到了上述问题。如果我在我的主机文件中为 127.0.0.1 添加一个新条目,比如“goomba”,并且上面的行不在根 .htaccess 中(并且从未用于该主机/别名/任何内容),那么我可以访问 http://goomba:8888正好。但是,如果我确实将该行添加到 .htaccess 中,那么我必须在我的 hosts 文件中添加另一个条目以绕过它即使我从 .htaccess 文件中删除该行。
我可以使用不同的 127.0.0.1 别名(主机?这叫什么?),但它仍然坏了我。
为了清楚起见,我使用的是 Mac OS Leopard(但我使用的不是内置的 Apache 设置,而是 MAMP)。
【问题讨论】:
标签: php apache macos configuration mamp