系统教程
您现在的位置是:首页>服务器系统>Ubuntu系统内容

Ubuntu服务器下apache2无法解析html中的php代码的问题

时间:2018-04-28 出处:未知复制分享人气(次) 【

切换到Apache2的配置文档里:
cd  /etc/apache2/mods-available/
 
找到对应的PHP配置的文档我的是php7.0版本所以对应php7.0.conf:
vi php7.0.conf
 
文件基本如下,我们要做的是改掉第一行的正则表达式,在p的前面加一个?就能解决问题了:
ph(p[3457]?|t|tml)$">  // 改成".+\.p?h(p[3457]?|t|tml)$"
SetHandler application/x-httpd-php
SetHandler application/x-httpd-php-source
# Deny access to raw php sources by default
# To re-enable it's recommended to enable access to the files
# only in specific virtual host or directory
Require all denied
# Deny access to files without filename (e.g. '.php')
Require all denied
# Running PHP scripts in user directories is disabled by default
# To re-enable PHP in user directories comment the following lines
# (from to.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
php_admin_flag engine Off
 
改后重启apache2:
service apache2 restart
 
然后重进服务器就能解析html中的php代码啦。
    最新资讯
    热门内容
    小米移动电源能为iPad mini充几次电