php5.6 pgsql,PHP5.6 找不到扩展

这篇博客主要记录了在Linux环境下,遇到PHP启动时无法加载mysql、mysqli、openssl等动态库的错误,以及如何通过编译安装和配置phpize、configure来解决这个问题。博主详细展示了从进入php源码目录、编译安装openssl扩展到修改php.ini文件的过程。
摘要由CSDN通过智能技术生成

9678484ccbb633f6a637545f24f2715c.png

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/php_mysql.dll' - /usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/php_mysql.dll: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/php_mysqli.dll' - /usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/php_mysqli.dll: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/php_openssl.dll' - /usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/php_openssl.dll: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_mysql.dll' - /usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_mysql.dll: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/memcached.so' - /usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/memcached.so: cannot open shared object file: No such file or directory in Unknown on line 0

PHP 5.6.30 (cli) (built: Nov 1 2018 14:42:13)

Copyright (c) 1997-2016 The PHP Group

Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

[root@instance-jewlel2q ~]# cd php-5.6.30/ext/

[root@instance-jewlel2q ext]# ls

bcmath ereg hash mssql pdo posix soap tokenizer

bz2 exif iconv mysql pdo_dblib pspell sockets wddx

calendar ext_skel imap mysqli pdo_firebird readline spl xml

com_dotnet ext_skel_win32.php interbase mysqlnd pdo_mysql recode sqlite3 xmlreader

ctype fileinfo intl oci8 pdo_oci reflection standard xmlrpc

curl filter json odbc pdo_odbc session sybase_ct xmlwriter

date ftp ldap opcache pdo_pgsql shmop sysvmsg xsl

dba gd libxml openssl pdo_sqlite simplexml sysvsem zip

dom gettext mbstring pcntl pgsql skeleton sysvshm zlib

enchant gmp mcrypt pcre phar snmp tidy

[root@instance-jewlel2q ext]#

cd ~

cd php-5.6.30/ext/pdo

/usr/local/php5/bin/phpize

./configure --with-php-config=/usr/local/php5/bin/php-config

make

make install

其余 mysql mysqli pdo_mysql openssl 文件夹同理

其中 php 安装 openssl

/root/php-5.6.30/ext/openssl

[root@instance-jewlel2q openssl]# ll

total 1188

-rw-r--r-- 1 mysql mysql 1279 Jan 19 2017 config0.m4

-rw-r--r-- 1 mysql mysql 532 Jan 19 2017 config.w32

-rw-r--r-- 1 mysql mysql 65 Jan 19 2017 CREDITS

-rw-r--r-- 1 mysql mysql 152612 Jan 19 2017 openssl.c

-rw-r--r-- 1 mysql mysql 4664 Jan 19 2017 openssl.dsp

-rw-r--r-- 1 root root 324 Nov 1 14:34 openssl.lo

-rw-r--r-- 1 mysql mysql 4804 Jan 19 2017 openssl.mak

-rw-r--r-- 1 root root 539208 Nov 1 14:34 openssl.o

-rw-r--r-- 1 mysql mysql 4311 Jan 19 2017 php_openssl.h

-rw-r--r-- 1 mysql mysql 11104 Jan 19 2017 README

drwxr-xr-x 2 mysql mysql 12288 Jan 19 2017 tests

-rw-r--r-- 1 mysql mysql 73534 Jan 19 2017 xp_ssl.c

-rw-r--r-- 1 root root 321 Nov 1 14:34 xp_ssl.lo

-rw-r--r-- 1 root root 373944 Nov 1 14:34 xp_ssl.o

[root@instance-jewlel2q openssl]# cp config0.m4 config.m4

[root@instance-jewlel2q openssl]# /usr/local/php5/bin/phpize

Configuring for:

PHP Api Version: 20131106

Zend Module Api No: 20131226

Zend Extension Api No: 220131226

[root@instance-jewlel2q openssl]#

158393fd7f72d387f93a853649764852.png

然后修改 php.ini 文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值