首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apache服务器上的PHP执行

apache服务器上的PHP执行
EN

Stack Overflow用户
提问于 2013-10-21 10:38:44
回答 1查看 148关注 0票数 0

我在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 .

代码语言:javascript
复制
<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]

如果有人能在这方面帮助我,那将是很有帮助的。

EN

回答 1

Stack Overflow用户

发布于 2013-10-21 10:45:22

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19492259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档