【问题标题】:html not parsing as php in wamphtml 没有在 wamp 中解析为 php
【发布时间】:2011-05-20 03:27:51
【问题描述】:

我在我的 .htaccess 文件中使用这个 sn-p 来将 html 解析为 php:

<FilesMatch "\.(html|htm|txt)$">
 SetHandler application/x-httpd-php5
</FilesMatch>

这在我的网站(在线)中运行良好,但在我的本地主机(使用 WAMP 最新版本)中运行良好。 但是如果我将上面的代码更改为:

<FilesMatch "\.(html|htm|txt)$">
 SetHandler application/x-httpd-php
</FilesMatch>

然后,这在我的本地主机上运行良好,但在我的网站上却不行。 我必须在SetHandler application/x-httpd-php 中添加/删除5 才能在任一侧工作。

请帮帮我..

【问题讨论】:

  • 可能你本地的php版本不是5?
  • 不...我在本地主机中使用 PHP 5.3.1...
  • @Vaibhav Gupta - mime.types 中支持的 mime 是什么?
  • @Vaibhav Gupta - 在 apache 目录中,有一个名为 mime.types 的文件。您可以打开文件并检查 application/x-httpd-php5 和 application/x-httpd-php 是否已指定。如果只指定了application/x-httpd-php,说明application/x-httpd-php5不起作用
  • @ajreal - 我检查了 mime.types 文件,并且未指定 application/x-httpd-php5 和 application/x-httpd-php... :(

标签: php html apache .htaccess wamp


【解决方案1】:

您可以编辑本地 httpd.conf 文件,并添加您需要的 mime 模块:

<IfModule mime_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .txt
</IfModule>

这应该适用于您的本地主机。如果您不能以这种方式配置您的服务器,并且由于您的 .htaccess 在那里工作,请仅对您的服务器使用 .htaccess 配置。

【讨论】:

  • 要访问您的 httpd.conf 文件,从托盘打开 wamp 菜单并转到 Apache->httpd.conf
  • 好的...但我想要的是能够使用以下方法将 html 解析为 php:SetHandler application/x-httpd-php5
猜你喜欢
  • 2021-07-05
  • 1970-01-01
  • 2011-11-03
  • 2015-05-17
  • 2014-10-24
  • 2011-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多