一切都很顺利,直到我添加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 中,那么即使我从 .htaccess 文件中删除该行,我也必须在我的 hosts 文件中添加另一个条目以绕过它。
我可以使用不同的 127.0.0.1 别名(主机?这叫什么?)但它仍然让我烦恼。
为了清楚起见,我在 Mac OS Leopard 上(但我没有使用内置的 Apache 设置,而是 MAMP)。