PHP 警告:PHP 启动:无法加载动态库“pdo_mysql.so" [英] PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql.so'
本文介绍了PHP 警告:PHP 启动:无法加载动态库“pdo_mysql.so"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我运行了命令:
php -v
输出:
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql.so' (tried: /usr/lib/php/20170718/pdo_mysql.so (/usr/lib/php/20170718/pdo_mysql.so: undefined symbol: mysqlnd_allocator), /usr/lib/php/20170718/pdo_mysql.so.so (/usr/lib/php/20170718/pdo_mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
我运行了这个命令:
php -m
输出:
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql.so' (tried: /usr/lib/php/20170718/pdo_mysql.so (/usr/lib/php/20170718/pdo_mysql.so: undefined symbol: mysqlnd_allocator), /usr/lib/php/20170718/pdo_mysql.so.so (/usr/lib/php/20170718/pdo_mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
[PHP Modules]
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
intl
json
libxml
mbstring
openssl
pcntl
pcre
PDO
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib
[Zend Modules]
Zend OPcache
php.ini 文件包含这一行:
The php.ini file contains this line:
extension=pdo_mysql
运行这个命令:
sudo apt-get install -y php-pdo-mysql
什么都没有安装,因为它已经安装了.
Nothing is installed, because it is already installed.
运行此命令:
php -i
输出显示:
PDO
PDO support => enabled
PDO drivers =>
不知道为什么会这样或该怎么做.有什么建议吗?
Not sure why this is or what to do. Any suggestions?
推荐答案
我是这样解决的:
sudo apt-get --purge 删除 php-common
sudo apt-get install php-common php-mysql php-cli
现在没有错误,php -m
显示它拥有一切:
Now there is no error and php -m
shows it has everything:
这篇关于PHP 警告:PHP 启动:无法加载动态库“pdo_mysql.so"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文