httpd.conf:无法将modules / libphp7.so加载到服务器中:/usr/local/httpd/modules/libphp7.so:无法打开共享对象文件:没有此类文件或目录

时间:2018-06-27 03:50:03

标签: php apache

我在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

然后我通过apache重新启动./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

2 个答案:

答案 0 :(得分:0)

您需要安装Apache的SAPI for PHP。 安装以下数据包: php-apache 然后重新启动httpd服务器。

答案 1 :(得分:0)

我将其放在此处,因此可能会对某人有所帮助。通过使用它,您可以安装任何版本的php7.x

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

yum install -y yum-utils

Apache安装

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

它将从启用的仓库上方安装php版本

yum -y install php

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