加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP文件由浏览器下载,而不是由本地开发人员服务器(MAMP)处理

发布时间:2020-12-13 17:29:32 所属栏目:PHP教程 来源:网络整理
导读:一直都很好,直到我将AddHandler应用程序/ x-httpd-php5s .php添加到本地服务器的文档根目录中的.htaccess文件(根据我正在使用的站点,我经常更改).因为我这样做,当我访问 http://localhost:8888我的浏览器只是下载index.php,它根本没有处理,只是原始代码.现在
一直都很好,直到我将AddHandler应用程序/ x-httpd-php5s .php添加到本地服务器的文档根目录中的.htaccess文件(根据我正在使用的站点,我经常更改).因为我这样做,当我访问 http://localhost:8888我的浏览器只是下载index.php,它根本没有处理,只是原始代码.现在我从.htaccess文件中删除了该行,但我仍然遇到这个问题.

我发现如果我在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,处理程序应该是(参见 documentation on handlers)

改为:

AddType application/x-httpd-php5 .php

编辑:
正如您指出的缓存模块已加载,您可以在caching和htcacheclean读取(清除磁盘缓存).您也可以临时使用CacheDisable指令.您还可以尝试的另一件事是重命名您请求的文件(例如index.php – > index.bak),在浏览器中再次请求文件(现在应该是404),然后还原并再次尝试.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读