0

我在我的 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 索引已定义如下:

目录索引 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]

如果有人可以帮助我,那将有很大帮助。

4

1 回答 1

0

看起来有问题:\.ph(p[2-6]?|tml)$,它与 *.php 文件名不匹配。尝试将任何 php 文件重命名为 .php3 并尝试直接从浏览器访问。或者只是将正则表达式更改为\.php$

于 2013-10-21T10:45:22.093 回答