解决通过apache访问php变成源码或下载的问题 | 您所在的位置:网站首页 › setupphp网页 › 解决通过apache访问php变成源码或下载的问题 |
一、访问是源码时,是没有解析php,解决如下,也是网上最常见的一种
进入httpd.conf 在里添加 AddType application/x-httpd-php .php 示例: 二、访问变下载,也是这次踩的重点坑出现这种情况是已经完成上面一步了,但apache没有加载php模块,网上一大堆不知道问题原因乱贴答案 检查你httpd.conf里有没有 LoadModule php7_module modules/libphp7.so 用的是php5的就是 LoadModule php5_module modules/libphp5.so 示例: 没有的话,检查一下对应的modules下有没有libphp7.so,一般来说要没有的话是一起都没有的 解决方法的话需要从php入手,编译php时没有 --with-apxs2 这个参数,就不会关联到apache,生成对应libphp.so模块,这个参数完整写法是 --with-apxs2=/usr/local/httpd/bin/apxs等号后面的是apache里apxs的地址,使用 find / -name "apxs*"查找下,在bin下面的就是 示例: 这样编译安装一下php就会自动在apache的httpd.conf里加上LoadModule php7_module modules/libphp7.so模块了,重新启动一下apache就能正常访问了 php7.2的完整编译语句在另一个博客里:https://blog.csdn.net/qq_35641923/article/details/107038131
|
CopyRight 2018-2019 实验室设备网 版权所有 |