无法在 laravel 上安装 php-gd 到 centOS 7.2 中用于干预图像插件



halo 伙计们。 我真的很想在我的拉拉维尔上设置干预图像。IM 使用 :

  • 拉维尔框架 5.4.36,
  • PHP 7.2.12
  • 便当/仙人7.2
  • 流浪汉 2.1.1

起初,我在设置"干预图像"后收到此错误。

GD Library extension not available with this PHP installation.

所以我运行这个推荐:

sudo yum -y install php-gd

但显示错误:

Error: Package: php-gd-5.4.16-46.el7.x86_64 (base)
           Requires: php-common(x86-64) = 5.4.16-46.el7
           Installed: php-common-7.2.12-1.el7.remi.x86_64 (@remi-php72)
               php-common(x86-64) = 7.2.12-1.el7.remi
           Available: php-common-5.4.16-46.el7.x86_64 (base)
               php-common(x86-64) = 5.4.16-46.el7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

我也用这段代码运行:

sudo yum -y install php-gd --skip-broken

但显示此错误:

Packages skipped because of dependency problems:
    libX11-1.6.5-2.el7.x86_64 from base
    libX11-common-1.6.5-2.el7.noarch from base
    libXau-1.0.8-2.1.el7.x86_64 from base
    libXpm-3.5.12-1.el7.x86_64 from base
    libjpeg-turbo-1.2.90-6.el7.x86_64 from base
    2:libpng-1.5.13-7.el7_2.x86_64 from base
    libxcb-1.13-1.el7.x86_64 from base
    php-gd-5.4.16-46.el7.x86_64 from base
    t1lib-5.1.2-14.el7.x86_64 from base

我还找到了另一个代码:

sudo yum install php7.2-gd

但结果是这样的:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.buana.web.id
 * epel: epel.mirror.angkasa.id
 * extras: mirror.buana.web.id
 * remi-safe: mirror.xeonbd.com
 * updates: mirror.buana.web.id
No package php7.2-gd available.
Error: Nothing to do

我该怎么办。 我需要将图像大小调整为智能手机大小和iPad大小。 所以我使用"干预图像插件"..对此有什么好处吗?

       Installed: php-common-7.2.12-1.el7.remi.x86_64 (@remi-php72)

所以你需要启用 remi-php72 存储库并从中安装 php-gd 包。

正如向导所解释的那样。

yum-config-manager --enable remi-php72
yum install php-gd

假设存储库remi-php72仍处于启用状态:

  • PHP72-PHP-GD-7.2.13-1.el7.remi.x86_64.rpm

  • 菲律宾比索72-菲律宾比索-GD-7.2.13-2.el7.remi.x86_64.rpm

可以安装:

sudo yum install php72-gd

这似乎很简单的安装问题,我建议重新安装PHP,php-devl,然后尝试在新的系统上安装php-gd。

最新更新