gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 12:50:12 24 4
gpt4 key购买 nike

一切都很顺利,直到我将 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 文件中删除了该行

我可以使用不同的 127.0.0.1 别名(主机?那叫什么?)但它仍然有问题,这让我很烦恼。

需要说明的是,我使用的是 Mac OS Leopard(但我使用的不是内置的 Apache 安装程序,而是 MAMP)。

最佳答案

我遇到过几次类似的问题,重命名文件对我不起作用。对于 OS X Lion,我发现正确的配置是这样的:

<IfModule php5_module>
AddType application/x-httpd-php .php
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
AddType application/x-httpd-php-source .phps
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
</IfModule>

让它为我工作的魔力是 SetHandler application/x-httpd-php部分。

当然要编辑<IfModule php5_module>到你的 php 版本。

关于PHP 文件由浏览器下载,而不是由本地开发服务器 (MAMP) 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37468648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com