For web servers using PHP as apache module:
AddType application/x-httpd-php .html .htm
For web servers running PHP as CGI:
AddHandler application/x-httpd-php .html .htm
I have an Nginx server and I want to run .js files and and .htm files as PHP, so I will have full PHP code inside them. Anyone know how to configure the Nginx to do this?
Passing to fastcgi didn't work for me. After a few hours of searching, I have found solution here: http://ffct.cc/solving-nginx-php-fpm-access-denied-issue/
In short:
since PHP versions > 5.3.8, to make it works, you should add directive to your php-fpm.conf:
The recognition sign is "Access denied." (notice that it's different from HTTP error 403) when accesssing
.html
or.js
file.Example for .htm, .html files
Example for .js files
just change the extension and port settings if needed
Tom's answer with the link:
http://ffct.cc/solving-nginx-php-fpm-access-denied-issue/
was really helpful. However, I was using php with php-fpm installed on mac os yosemite w/ homebrew. Changes to the php-fpm.conf file did not take effect until I added the following to my .bash_profile:
For details see:
Simple; just change
to