Debian 10.10 with PHP 8.0 (apache2) - gd 库(扩展)不工作
Debian 10.10 with PHP 8.0 (apache2) - gd library (extension) not working
我们想在 Linux Debian 10.10 VM 服务器上安装 PHP 8.0.9 下的 gd 库扩展,使用具有 root 访问权限的 PuTTY 控制台和 apache2 网络服务器。我们尝试安装它 2 次,但总是以相同的错误结果告终。似乎我们假设应该在“etc/php/8.0/extension/”下创建的“gd.so”文件每次都丢失了,但这只是我们的假设。
这是我们刚才安装 PHP 的方式:
apt install php8.0
我们尝试在 运行 apt update 和 apt upgrade
之后使用以下命令安装 gd 库
apt-get install php8.0-gd
安装顺利,但结果不尽如人意。正如您在下面的屏幕截图中看到的那样,看起来它已正确安装,但即使在重新启动完整的虚拟机之后,“phpinfo(INFO_ALL);”没有启用 gd 和 none 的库函数工作。
PHP Version
Installed Modules (extensions)
PHP info states it is enabled and running
Potentially missing gd.so file under etc/php/8.0/extension/ ?
var/log/apache2 下的 apache2 日志文件没有关于此问题的条目。
/etc/php/8.0/apache2/conf.d/20-gd.ini 在“已解析的其他 .ini 文件”下的 phpinfo() header 中提到。文件内容只有一行:
extension=gd.so
在mods-available/gd.ini 和cli/conf.d/@20-gd-ini.
中可以找到相同的内容
如果您需要任何可能有助于解决问题的其他信息,请告诉我。
你也试过这个命令吗?
sudo apt install php8.0-gd -y
我在这里找到它:https://www.cloudbooklet.com/how-to-install-php-8-on-debian/
我们能够自行解决问题。
如果有人遇到这个问题,您只需在服务器上搜索 gd.so 文件,然后使用以下命令将其复制到 php 中的扩展目录中:
find / -name gd.so
应该return smth。喜欢
/usr/lib/php/20200930/gd.so
您可以使用
将上述文件复制到您的 php/8.0/extension 目录
cp /usr/lib/php/20200930/gd.so /etc/php/8.0/extension/
之后你只需要用
重启apache2
systemctl restart apache2
我们想在 Linux Debian 10.10 VM 服务器上安装 PHP 8.0.9 下的 gd 库扩展,使用具有 root 访问权限的 PuTTY 控制台和 apache2 网络服务器。我们尝试安装它 2 次,但总是以相同的错误结果告终。似乎我们假设应该在“etc/php/8.0/extension/”下创建的“gd.so”文件每次都丢失了,但这只是我们的假设。 这是我们刚才安装 PHP 的方式:
apt install php8.0
我们尝试在 运行 apt update 和 apt upgrade
之后使用以下命令安装 gd 库apt-get install php8.0-gd
安装顺利,但结果不尽如人意。正如您在下面的屏幕截图中看到的那样,看起来它已正确安装,但即使在重新启动完整的虚拟机之后,“phpinfo(INFO_ALL);”没有启用 gd 和 none 的库函数工作。
PHP Version
Installed Modules (extensions)
PHP info states it is enabled and running
Potentially missing gd.so file under etc/php/8.0/extension/ ?
var/log/apache2 下的 apache2 日志文件没有关于此问题的条目。 /etc/php/8.0/apache2/conf.d/20-gd.ini 在“已解析的其他 .ini 文件”下的 phpinfo() header 中提到。文件内容只有一行:
extension=gd.so
在mods-available/gd.ini 和cli/conf.d/@20-gd-ini.
中可以找到相同的内容如果您需要任何可能有助于解决问题的其他信息,请告诉我。
你也试过这个命令吗?
sudo apt install php8.0-gd -y
我在这里找到它:https://www.cloudbooklet.com/how-to-install-php-8-on-debian/
我们能够自行解决问题。
如果有人遇到这个问题,您只需在服务器上搜索 gd.so 文件,然后使用以下命令将其复制到 php 中的扩展目录中:
find / -name gd.so
应该return smth。喜欢
/usr/lib/php/20200930/gd.so
您可以使用
将上述文件复制到您的 php/8.0/extension 目录 cp /usr/lib/php/20200930/gd.so /etc/php/8.0/extension/
之后你只需要用
重启apache2systemctl restart apache2