[thelist] Apache2 + inline PHP in .html file - solved
Kevin Martin
evolt at brasscannon.net
Thu Oct 9 00:08:46 CDT 2003
As mentioned here a month or two ago, we ran into a problem when we first
convered to Apache 2 -- trying to include PHP code in an otherwise plain .html
page (one with a .html filename) stopped working. Could force it, sort of,
but ANY error in a page would kill the child process. Another symptom was
that .htaccess files would not work at all. In fact, I had to turn off
mod_auth or Apache would not start!
Well, it turns out to be stupidly simple to fix. The online PHP manual has a
recent comment from a guy who discovered that while the new SetOutputFilter
syntax in /etc/httpd/conf.d/php.conf works for .htm files, you need the older
"AddType" syntax for .html files:
# This is in /etc/httpd/conf.d/php.conf
# Per http://www.php.net/manual/en/install.apache2.php,
# you have to handle .html and .htm separately:
AddType application/x-httpd-php .html
<Files *.htm>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 524288
</Files>
# Duh.
--
I can be smarter. Can you be nicer? No, wait, THAT's not right....
More information about the thelist
mailing list