gpt4 book ai didi

PHP 7.0和MySQL启动报错 "undefined symbol: mysqlnd_allocator in Unknown"

转载 作者:可可西里 更新时间:2023-11-01 08:39:44 26 4
gpt4 key购买 nike

即使在运行 php -v 时,在自定义编译版本的 PHP7 上也会收到此警告。

已尝试发布的所有解决方案。什么可能导致这种情况?

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/pdo_mysql.so' - /usr/lib/php/20151012/pdo_mysql.so: undefined symbol: mysqlnd_allocator in Unknown on line 0

有与此类似的问题,但它们不是完全相同的问题 - 它们通常与缺少的 mcrypt 库有关。当打印出 phpinfo() 时,我确认 mycrypt 和 pdo_mysql 实际上已加载。

订单有问题吗?此外,这是针对 PHP 7 的,我相信它具有不同的 ini 文件格式。


编辑:按照此处的说明进行重新编译。在这方面不太有经验:http://www.hashbangcode.com/blog/compiling-and-installing-php7-ubuntu

此外,使用 apt-get purge 完全删除了 MySQL。没有任何运气。

最佳答案

我发现我有

extension=pdo_mysql

在我的 php.ini 文件中取消注释,这是导致问题的原因。库由我系统上/etc/php/7.4/cli/conf.d/文件中的文件加载,不需要通过 php.ini 文件中的取消注释行加载。

关于PHP 7.0和MySQL启动报错 "undefined symbol: mysqlnd_allocator in Unknown",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38055444/

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