在 Centos 6.7 和 PHP 5.4 上安装 GD 库

在 Centos 6.7 和 PHP 5.4 上安装 GD 库

版本:centos-release-6-7.el6.centos.12.3.x86_64 PHP 5.4.45

  1. 使用 yum 安装 GD:

$ yum 安装 php54w-gd

已安装:php54w-gd.x86_64 0:5.4.45-2.w6

  1. 已重新启动:

$ 服务 httpd 重启

  1. 已检查

运行:$ rpm -qa | grep php

我得到:

php54-php-common-5.4.40-2.el6.x86_64
php54-php-pear-1.9.4-10.el6.noarch
php54w-common-5.4.45-2.w6.x86_64
php54w-pear-1.10.1-1.w6.noarch
php54w-devel-5.4.45-2.w6.x86_64
rhscl-php54-epel-6-x86_64-1-2.noarch
php54w-cli-5.4.45-2.w6.x86_64
php54w-mbstring-5.4.45-2.w6.x86_64
php54w-pdo-5.4.45-2.w6.x86_64
php54w-mcrypt-5.4.45-2.w6.x86_64
wbm-php-pear-1.5-1.noarch
php54-runtime-2.0-1.el6.x86_64
php54-php-cli-5.4.40-2.el6.x86_64
php54-php-process-5.4.40-2.el6.x86_64
php54-php-pdo-5.4.40-2.el6.x86_64
php54-2.0-1.el6.x86_64
php54w-xml-5.4.45-2.w6.x86_64
php54-php-xml-5.4.40-2.el6.x86_64
php54-php-mysqlnd-5.4.40-2.el6.x86_64
php54-php-mbstring-5.4.40-2.el6.x86_64
php54w-5.4.45-2.w6.x86_64
php54w-mysql-5.4.45-2.w6.x86_64
php54w-process-5.4.45-2.w6.x86_64
php54w-gd-5.4.45-2.w6.x86_64

因此php54w-gd-5.4.45-2.w6.x86_64列出...

但是phpinfo()没有运行 GD 库的迹象......

答案1

您如何运行 PHP?如果您使用外部生成器以 FCGI 模式运行它,则重新启动 nginx 将不会对 PHP 服务器产生任何影响,因此您需要单独重新启动它。

答案2

您需要重新启动 php-fpm(如果使用的话)或 Web 服务器以影响 Gd 还要检查 php.ini 中的这一行:扩展:Gd.so

答案3

您的系统安装了两个完全不同且不兼容的 PHP 版本,一个来自 Webtatic,一个来自 Software Collections。

从一个中删除所有包,然后从另一个安装 PHP GD 包。软件集合中的包名称遵循与其他包相同的格式:php54-php-gd

相关内容