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

How can I fix an unable to load dynamic library gd2 php warning error?

我在 php 7.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 但这无济于事。 /usr/local/lib 下没有列出 libgd.so 个文件。我使用 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 的符号链接,但这没有任何帮助。

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

谁能帮我解决这个问题?我在寻找解决方案时忽略了什么?

我遇到了同样的问题并开始寻找原因: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

现在我不再收到错误消息了