• 技术文章 >后端开发 >PHP问题

    apache不支持php怎么办

    藏色散人藏色散人2020-07-22 09:56:22原创894

    apache不支持php的解决办法:首先修改apache配置文件;然后重新加载配置文件,并检查是否加载php的模块;接着安装“libphp7.so”;最后重新去官网下载二进制php包并安装即可。

    apache2 不支持php文件 解决办法

    一。修改apache配置文件

    vim /usr/local/apache2/conf/httpd.conf

    1.在此加上index.php

    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>

    推荐:《PHP教程

    2. 在<IfModule mime_module> 里面增加一行AddType application/x-httpd-php .php

     AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    3.检查配置文件httpd.cnf的语法是否正确

    apachectl -t

    4.重新加载配置文件

    apachectl graceful

    5.检查是否加载php的模块

    apachectl -M

    看看有没有php7_module (shared)

    如果没有php7的模块,那么检查是否有php7模块的文件libphp7.so

    ls /usr/lib/apache2/modules/libphp7.2so

    libphp7.so安装

    apt-get install libapache2-mod-php7.2 
    a2enmod php7.2

    httpd.cnf配置文件中加载php模块

    LoadModule php7_module modules/libphp7.2so

    查看apache 所有加载的模块

    apachectl -t -D DUMP_MODULES

    最后发现php为ntp版本 不是线程安全的

    删除所有php

    apt remove php*

    三. 重新去官网下载二进制php包并安装    

    https://i.cnblogs.com/PostDone.aspx?postid=11143698&actiontip=%E5%8F%91%E5%B8%83%E6%88%90%E5%8A%9F
    apt-get install libapache2-mod-php7.2

    OK

    以上就是apache不支持php怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:apache php
    上一篇:关于php分页功能的实现 下一篇:PHP如何将XML字符串转数组?
    大前端线上培训班

    相关文章推荐

    • php支不支持swoole• php如何解决不支持mysql• 解决php不支持中文插入的问题• 服务器不支持https访问php怎么办?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网