【发布时间】:2013-10-29 19:28:49
【问题描述】:
我在我的 linux Redhat 系统 (2.6.32-220.17.1.el6.x86_64) 上分别按顺序安装了 MySQL 5.5.34、Apache 2.2.15 和 PHP 5.5.4。
当 php 脚本在 web 浏览器上运行时,它被 apache 解释为 html,尽管它在命令行中工作正常。
我在 httpd.conf 文件中做了以下更改: 我取消了 LoadModule php5_module modules/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]
如果有人能在这方面帮助我,那将是非常有帮助的。
【问题讨论】:
-
脚本的扩展名是什么?
-
我已将所有 php 脚本保存为“.php”。
-
试试这个正则表达式
\.php|phtml$regex101.com/r/hVu8fO/1
标签: php mysql linux apache redhat