GD库扩展不适用于这个PHP安装linux mint

时间:2017-03-01 11:40:46

标签: php laravel linuxmint

我在使用该库时遇到问题。当我尝试使用laravel 5.4上传图像时,我得到 NotSupportedException

  

Driver.php第16行中的NotSupportedException:不是GD库扩展   这个PHP安装可用。

即使GD已经安装完毕。

$ php -i | grep -i --color gd
/etc/php/7.0/cli/conf.d/20-gd.ini,
gd
GD Support => enabled
GD headers Version => 2.1.1
GD library Version => 2.1.1
gd.jpeg_ignore_warning => 0 => 0
GDM_XSERVER_LOCATION => local
GDMSESSION => cinnamon
$_SERVER['GDM_XSERVER_LOCATION'] => local
$_SERVER['GDMSESSION'] => cinnamon

我尝试apt-get install --reinstall php7.0-gd && service apache2重新启动但没有成功。然后我尝试从php.ini文件启用库GD2 从中删除分号; extension = php_gd2.dll我再次启动apache2但仍然没有成功。请帮助我。非常感谢。

3 个答案:

答案 0 :(得分:3)

我也有这个问题。之所以发生是因为我在Digital Ocean服务器上更新了我的PHP。

要解决此问题,请在我的控制台中运行以下命令。 sudo apt-get install php5-gd

我相信这段代码也可用于php7。遵循代码。 sudo apt-get install php7.0-gd

答案 1 :(得分:0)

在我的应用程序中遇到同样的问题。

我做了什么安装php7.1。在我的情况下使用PPA

sudo add-apt-repository ppa:ondrej/php sudo apt-get update (optional-I didnt) sudo apt-get remove php7.0 sudo apt-get install php7.1

重新启动apache服务器

还在他们建议的“图片”别名上使用this提供程序尝试了此帮助。它彻底崩溃了我的应用程序。这些步骤又回来了,不再是我的错误了。

我试图用旅行者运行Laravel。如果在安装和使我的服务器工作时遇到一些问题,必须安装ubuntu Lamp并对其进行配置以便与Laravel编写器配合使用,并且所有这些shi%* ts都需要使其工作。所有那些简单的宣传废话。呵呵呵

但无论如何,如果你对如何使其发挥作用有所了解,那就太好了。 2天研究已经解决了问题而无法解决问题,但是Laravel和Voyager工作正常,他们只是不上传照片。

答案 2 :(得分:0)

我也遇到了这个问题。 Ubuntu; apt-get install libpng-dev Centos; yum install libpng-devel已通过下载解决。