首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复无法加载动态库gd2 php警告错误?

如何修复无法加载动态库gd2 php警告错误?
EN

Stack Overflow用户
提问于 2020-09-15 11:43:23
回答 1查看 5.8K关注 0票数 1

我在php7.3中出现了一个错误,我一直试图解决这个错误。无法加载动态库“GD2”。

我以为我在这里找到了解决方案:https://blog.amirasyraf.com/blog/php-startup-unable-to-load-dynamic-library-gd-so

我试着删除sudo apt purge php7.3-gd并重新安装sudo apt update && sudo apt install php7.3-gd,但这并没有起到任何作用。我没有libgd.so文件列在/usr/local/lib下面。我用locate libgd找到了/usr/lib/x86_64-linux-gnu/libgd.so.3。我创建了一个从/usr/local/lib/libgd.so/usr/lib/x86_64-linux-gnu/libgd.so.3的符号链接,这没有任何帮助。

代码语言:javascript
复制
uname -a
Linux 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) x86_64 GNU/Linux

php -v
PHP Warning:  PHP Startup: Unable to load dynamic library 'gd2' (tried: /usr/lib/php/20180731/gd2 (/usr/lib/php/20180731/gd2: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/gd2.so (/usr/lib/php/20180731/gd2.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 7.3.19-1~deb10u1 (cli) (built: Jul  5 2020 06:46:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.19, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.19-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies
    with Xdebug v2.7.0RC2, Copyright (c) 2002-2019, by Derick Rethans

有人能帮我解决这个问题吗?我在试图找到解决方案时忽略了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-16 23:45:20

我遇到了同样的问题,于是去寻找原因:

grep -r gd2.so /etc/php/7.4grep -r gd2.so /etc 2>/dev/null

这是空的..。

..。但忽略了.so发现了罪魁祸首:

grep -r gd2 /etc/php 2>/dev/null

/etc/php/7.4/cli/php.ini:extension=gd2

我编辑了文件/etc/php/7.4/cli/php.ini并用;注释掉了它,因此它读取了;extension=gd2

现在我不明白这个错误了

请注意,此解决方案禁用gd2。只有在没有gd2库的情况下,这才能解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63901118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档