gpt4 book ai didi

php - Laravel PHP 7.3 pdo_mysql 报告缺少驱动程序,可能是由于 Ubuntu 上 undefined symbol

转载 作者:行者123 更新时间:2023-12-04 18:50:38 29 4
gpt4 key购买 nike

我正在尝试在 ubuntu 18.04 服务器上运行 Laravel php。不幸的是,发生以下错误并禁止我访问我的数据库。我在本地的 Windows 中使用相同的配置并且有效。

我已经安装了所需的软件包,例如 php7.3 和 php7.3-mysql。

我还尝试重新安装软件包。

有谁知道从这里去哪里?

PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20180731/pdo_mysql (/usr/lib/php/20180731/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/pdo_mysql.so (/usr/lib/php/20180731/pdo_mysql.so: undefined symbol: mysqlnd_allocator)) in Unknown on line 0

最佳答案

我在 debian buster 上遇到了同样的问题。
问题是 pdo_mysql.somysqlnd.so 之前加载和 pdo.so .

我试着把 extension=pdoextension=mysqlnd之前 extension=pdo_mysql在 php.ini 中,这使它工作,但抛出了关于它们三个被加载两次的错误。
所以我删除了 php.ini 中的所有 3 extension=... ,它仍然有效。

似乎它们已经加载到其他地方(我认为在/etc/php/7.3/cli/conf.d/中),并且在 php.ini 中启用它们会使它们只加载两次,而在 php.ini 中启用的那些具有最高优先级。

关于php - Laravel PHP 7.3 pdo_mysql 报告缺少驱动程序,可能是由于 Ubuntu 上 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55027457/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com