4

我的 ISP 要求我将以下内容放入我的 .htaccess 文件中:

AddType x-mapp-php5 .php

但这破坏了我的开发机器。

我真的不明白该指令的用途,但我厌倦了为开发人员评论它,并在我需要上传新版本时取消评论它。

有没有办法在开发中支持它?

4

2 回答 2

7

您可以尝试使用<IfModule>Apache 指令来区分您的开发机器和生产机器。

例如,如果您将 PHP 作为 Apache 模块运行,并且您的 ISP 将其作为 CGI 运行,则以下内容将起作用:

<IfModule !mod_php5.c>
AddType x-mapp-php5 .php
</IfModule>

您还可以检查是否存在 PHP4 模块。

或者,您可以将启动参数传递给开发机器上的 Apache 并使用<IfDefine>.

于 2009-07-07T22:34:40.193 回答
1

这只是告诉 Web 服务器带有扩展名.php的文件将由 PHP 模块处理。

但我建议您在 serverfault.com 上询问与 Web 服务器相关的问题,您的问题不会被关闭(原因属于 serverfault.com),并且您会收到比这里更好的答案。

于 2009-07-07T19:37:45.243 回答