解决通过apache访问php变成源码或下载的问题 您所在的位置:网站首页 setupphp网页 解决通过apache访问php变成源码或下载的问题

解决通过apache访问php变成源码或下载的问题

2023-12-27 20:42| 来源: 网络整理| 查看: 265

一、访问是源码时,是没有解析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 实验室设备网 版权所有