我在linux系统上分别安装了MySQL 5.5.34、Apache2.2.15和PHP5.5.4 (2.6.32-220.17.1.el6.x86_64)。
当php脚本在web浏览器上运行时,apache会将其解释为html,尽管它在命令行中运行良好。
我在httpd.conf文件中做了以下更改:未注释的LoadModule php5_module模块/libphp5.so。
.php索引的定义如下:
DirectoryIndex index.html index.php .
<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
RewriteEngine On
RewriteRule (.*\.php)s$ $1 [H=application/x-httpd-php-source]如果有人能在这方面帮助我,那将是很有帮助的。
发布于 2013-10-21 10:45:22
看起来问题就在这里:\.ph(p[2-6]?|tml)$,它与*.php文件名不匹配。尝试将任何php文件重命名为.php3,并尝试直接从浏览器访问。或者将regexp更改为\.php$
https://stackoverflow.com/questions/19492259
复制相似问题