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 文件包含以下行:

extension=pdo_mysql

运行了以下命令:

sudo apt-get install -y php-pdo-mysql

未安装任何内容,因为它已安装。

运行了以下命令:

php -i

输出显示:

PDO
PDO support => enabled
PDO drivers =>

不知道为什么会这样或该怎么做。有什么建议吗?

我以这种方式解决了这个问题:

sudo apt-get --purge remove php-common

sudo apt-get install php-common php-mysql php-cli

现在没有错误,php -m显示它拥有一切:

你可能正在使用 php7.2,所以你应该编辑php.ini文件 (/etc/php/7.2/cli/php.ini(。

并且可能第906行上的extension=pdo_mysql未注释。通过在行首添加;来注释此行。

保存并关闭 php 后.ini错误应该消失,但是,为了确保更改生效,请重新启动 php 服务:

$ sudo systemctl restart php7.2-fpm

确保 pdo_mysql.so 文件的位置与 PHP extension_dir相同:

# php -i|grep extension_dir
# find / -name pdo_mysql.so

通过这样做,并在 php 上添加绝对路径.ini如下所示:

extension=/usr/lib/php/20190902/pdo_mysql

这将起作用。

我有 7.4 php 版本。我通过删除取消注释以下行来解决此问题;在 php.ini 文件中。

extension_dir = "ext"

请注意,最初,您不会有 php.ini 文件,因此首先您应该复制并粘贴 php.ini-development 文件并将其重命名为 php.ini。

我有这个问题。 通过运行来修复它:

sudo apt-get install php8.1-mysql

相关内容

  • 没有找到相关文章

最新更新