PHP 无法与我的 Apache 兼容

PHP 无法与我的 Apache 兼容

在启动httpd服务发生此错误:

archlinux httpd[20575]: httpd: 
Syntax error on line 543 of /etc/httpd/conf/httpd.conf: 
Syntax error on line 2 of /etc/httpd/conf/mods-enabled/php.conf:
Can't locate API module structure 'php5_module' in file /etc/httpd/modules/libphp5.so:
/etc/httpd/modules/libphp5.so: undefined symbol: php5_module

我不知道如何解决这个问题,希望有人能帮助我!

这是我的模块列表/etc/httpd/modules

输出: ls /etc/httpd/modules

php.conf配置:

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule php5_module modules/libphp5.so

Include conf/extra/php5_module.conf

答案1

我的问题解决了。

这是我的配置/etc/httpd/conf/mods-enabled/php.conf

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule php_module "/etc/httpd/modules/libphp.so"
Include conf/extra/php_module.conf

添加了以下行/etc/httpd/conf/httpd.conf

低于负载

LoadModule php_module modules/libphp.so
AddHandler php-script .php

在文件末尾

IncludeOptional conf/sites-enabled/*.conf
IncludeOptional conf/mods-enabled/*.conf

Include conf/extra/php_module.conf
LoadModule php_module "/usr/lib/apache2/modules/libphp8.0.so"

我希望这也能像用户和 Arch Forum 一样帮助其他人,谢谢!

相关内容