首页 > 解决方案 > httpd.conf:无法将模块/libphp7.so 加载到服务器:/usr/local/httpd/modules/libphp7.so:无法打开共享对象文件:没有这样的文件或目录

问题描述

我在我的 linux 中使用 php7.1:

我可以检查它:

# php -v
PHP 7.1.16 (cli) (built: Jun 25 2018 08:12:28) ( ZTS )

所以在我的 中http.conf,我添加了模块:

LoadModule php7_module modules/libphp7.so

然后我重新启动apacheby ./apachectl restart,出现以下错误:

httpd: Syntax error on line 154 of /usr/local/httpd/conf/httpd.conf: Cannot load modules/libphp7.so into server: /usr/local/httpd/modules/libphp7.so: cannot open shared object file: No such file or directory

标签: phpapache

解决方案


我把这个放在这里,所以它可能会帮助别人。通过使用它,您可以安装任何版本的 php7.x

这是在 Centos7 上安装 apache 和 php7.1 的过程

yum install -y yum-utils

阿帕奇安装

yum -y install httpd

PHP 7 rpm(其中还包括 php7.1、php7.2 php7.3 php7.4)

yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 

使用 remi-php71 用于 php7.1 或 remi-php72 或 remi-php73 或 remi-php74 用于其他 php7.x 版本

yum-config-manager --enable remi-php71

它将从上面启用的 repo 安装 php 版本

yum -y install php

这将自动将 libphp7.so 文件放入模块文件夹并解决上述问题


推荐阅读