Apache无法将modules / libphp5.so加载到服务器:当我安装php5-gd时

时间:2013-12-11 04:56:47

标签: php apache php-gd

我试图安装php5-gd但是在运行此命令之后:

yum install php-gd php-tidy

并尝试重新启动apache:

httpd -k restart

我收到以下错误:

httpd: Syntax error on line 56 of /etc/httpd/conf/httpd.conf: Syntax error on line 6 of /etc/httpd/conf.modules.d/10-php.conf: Cannot load modules/libphp5.so into server: /etc/httpd/modules/libphp5.so: symbol SSLeay_version, version OPENSSL_1.0.1 not defined in file libcrypto.so.10 with link time reference

你们中的任何人都知道为什么或如何解决这个错误?

7 个答案:

答案 0 :(得分:8)

可能是因为openSSL尚未更新。您可以尝试通过yum更新openSSL并告诉我们它是否有效吗?

yum update openssl

答案 1 :(得分:1)

您尝试加载的php是使用比您安装的更新版本的openssl编译的。很可能你使用具有不同版本的openssl库的存储库搞乱了安装。或者对于不同版本的OS。

yum list php-gdyum list openssl rpm -qf /etc/httpd/modules/libphp5.so应该给你一两个提示。

答案 2 :(得分:0)

yum删除httpd

yum clean all

Step1:安装fedora 19

第2步:安装存储库

rpm -Uvh http://rpms.famillecollet.com/remi-release-19.rpm

步骤3:安装Apache(httpd)Web服务器和PHP 5.5.9

yum --enablerepo=remi install httpd php php-common

Step4:安装PHP 5.5.9模块

yum --enablerepo=remi install php-pecl-apc php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml

步骤5:启用服务并运行它     systemctl启用httpd.service

/etc/init.d/httpd start ## use restart after update

OR     service httpd start ##在更新后使用restart

步骤6:创建测试PHP页面以检查Apache,PHP和PHP模块是否正常工作

add test page to /var/www/html/test.php file and run using localhost/test.php

答案 3 :(得分:0)

只需在md-progress-linear { height: 2px !important; } 文件下注释此$progress-linear-bar-height: 1px !default; md-progress-linear { display: block; position: relative; width: 100%; height: $progress-linear-bar-height; padding-top: 0 !important; margin-bottom: 0 !important; } <md-progress-linear md-mode="indeterminate" ng-if="showLoader"></md-progress-linear> 文件,然后尝试重新启动httpd服务器,如:

libphp5.so

如果您再次遇到问题,请检查error.conf/etc/init.d/httpd start 文件所在的特定位置下的证书。

答案 4 :(得分:0)

Fedora 25:

sudo dnf -y remove httpd
sudo dnf -y install httpd

我建议备份所有文件和配置,以防万一。

答案 5 :(得分:0)

在Centos 7上

yum install -y php php-common
yum install openssl
or 
yum reinstall openssl
systemctl restart httpd

答案 6 :(得分:0)

尝试运行

sudo dnf安装libnsl