htaccess rule to parse php in html files not working

十年热恋 提交于 2019-11-26 22:25:19

问题


can't for the life of me work out why this isn't working - on a dreamhost server, I've created an htaccess file and added AddHandler php5-cgi .html .htm to allow php in html files, as per the dreamhost docs. On an identical dreamhost package, I've done the same thing for another site and it worked perfectly, but in this case it just won't parse the php! Is there anything I could have missed here which could be causing the problem? The htaccess is in the web root and isn't being overridden by anything else.


回答1:


Is your server using suPHP rather than mod_php or plain php-cgi?

Try using

AddHandler x-httpd-php .html .htm

or

AddType application/x-httpd-php .html .htm

instead.

Postscript

Shared Hosting services use UID based separation on individual accounts from each others. Most use suPHP, but some use suEXEC. They will use one of these. Both act as a su wrapper around php-cgi so you can't tell from the phpinfo()as its PHP scripting engine as this will report Server APICGI/FastCGI in both cases. For CGI initiated scripts, phpinfo doesn't report on the Apache config. You need either to look at your hosting provider's FAQ or possibly try:

 <?php
 header( "Content-Type: text/plain");
 echo system('grep -iR LoadModule /etc/httpd /etc/apache2');

The hosting provider's support forums / FAQ might give specific configuration advice here. Have you tried them?




回答2:


try this

  AddType application/x-httpd-php .html .htm

The above setting will work if the apache is picking php as a module.

 AddHandler application/x-httpd-php .html .htm

or

 AddHandler application/x-httpd-php5 .html .htm

above will work if apache is executing php as CGI?

there is no harm i would say to put both of the above conditions together but try one over other and see if it work for you.

read more here




回答3:


I've got the same problem as you but I just put this AddType php .html .htm to my .htaccess, it's working.




回答4:


For me it is working for only like this:

AddHandler php-cgi .php .htm


来源:https://stackoverflow.com/questions/9369781/htaccess-rule-to-parse-php-in-html-files-not-working

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!