在我将其添加AddHandler application/x-httpd-php5s .php到本地服务器的文档根目录中的.htaccess文件之前,一切都进行得很好(我经常根据所使用的站点对其进行更改)。自从我这样做后,当我访问http:// localhost:8888时,我的浏览器只下载index.php,而根本不处理它,而只处理原始代码。现在, 我从.htaccess文件中删除了该行,但仍然遇到此问题 。
AddHandler application/x-httpd-php5s .php
我发现,如果我将127.0.0.1的替代条目添加到主机文件中,则新条目的行为类似于以前的“ localhost”。但是,如果我在.htaccess中添加上面的行,它也会删除该新主机。我尝试重新安装MAMP并清除其缓存和所有可以找到的临时文件。我浏览了Apache的httpd.conf文件都无济于事。
因此,请明确:http:// localhost:8888遇到上述问题。如果我将127.0.0.1的新条目添加到主机文件中,说出“ goomba”,并且上面的行不在根.htaccess中(并且从来没有用于该主机/别名/任何内容),那么我可以访问http:/ / goomba:8888很好。但是,如果我确实将该行添加到.htaccess中,那么 即使我从.htaccess文件中删除了该行, 也必须向主机文件中添加另一个条目来解决该问题。
我可以使用其他127.0.0.1别名(主机?这叫什么?)很好,但是让我感到困惑的是,这仍然很糟糕。
需要明确的是,我使用的是Mac OS Leopard(但我没有使用内置的Apache安装程序,而是使用了MAMP)。
您正在应用应在处理程序所在的mimetype(请参阅有关处理程序的文档)
尝试以下方法:
AddType application/x-httpd-php5 .php
编辑:正如您已经指出缓存模块已加载,您可以阅读缓存和htcacheclean(以清除磁盘缓存)。您也可以临时使用CacheDisable指令。您还可以尝试的另一件事是重命名所请求的文件(例如index.php-> index.bak),在浏览器中再次请求该文件(现在应为404),然后还原并重试。