首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian10.10与PHP8.0 (apache2) - gd库(扩展)不工作

Debian10.10与PHP8.0 (apache2) - gd库(扩展)不工作
EN

Stack Overflow用户
提问于 2021-08-03 17:39:42
回答 2查看 1.5K关注 0票数 1

我们希望通过使用带有根访问的apache2控制台在LinuxDebian10.10VM服务器上安装PHP8.0.9下的gd库扩展。我们试过安装它2次,但我们总是以相同的错误结果结束。我们认为应该在“etc/php/8.0/扩展名/”下创建的"gd.so“文件似乎每次都丢失了,但这只是我们的假设。下面是我们不久前安装PHP的方式:

代码语言:javascript
复制
apt install php8.0

在运行apt更新和apt升级之后,我们尝试使用以下命令安装gd库

代码语言:javascript
复制
apt-get install php8.0-gd

安装运行顺利,但效果不理想。正如您在下面的屏幕截图中所看到的,它看起来已经正确安装了,但是即使在重新启动完整的虚拟机之后,“phpinfo(INFO_ALL)”也没有启用gd,而且没有一个库函数工作。

PHP版本

已安装模块(分机)

PHP声明它已启用并正在运行。

在etc/php/8.0/extension/?

var/log/apache2 2下的apache2日志文件没有关于此问题的条目。phpinfo()标题中的/etc/php/8.0/apache2/conf.d.d/20-gd.ini在“分析的其他.ini文件”下提到。文件的内容有一行:

extension=gd.so

同样的内容可以在mods中找到--可获得的/gd.ini和cli/conf.d.d/@20-gd-ini。

如果你需要任何额外的信息,可能有任何帮助,以解决问题,请告诉我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-08-04 09:42:30

我们自己解决了这个问题。

如果有人遇到此问题,您只需在服务器上搜索gd.so文件,并使用以下命令将其复制到php中的扩展目录中:

代码语言:javascript
复制
find / -name gd.so

它应该会回来的。喜欢

代码语言:javascript
复制
/usr/lib/php/20200930/gd.so

您可以将上述文件复制到php/8.0/扩展名目录中

代码语言:javascript
复制
 cp /usr/lib/php/20200930/gd.so /etc/php/8.0/extension/

之后,只需重新启动apache2

代码语言:javascript
复制
systemctl restart apache2
票数 1
EN

Stack Overflow用户

发布于 2021-08-04 06:56:49

你也试过这个命令了吗?

代码语言:javascript
复制
sudo apt install php8.0-gd -y

我在这里找到的:https://www.cloudbooklet.com/how-to-install-php-8-on-debian/

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

https://stackoverflow.com/questions/68640579

复制
相关文章

相似问题

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