版本:centos-release-6-7.el6.centos.12.3.x86_64 PHP 5.4.45
- 使用 yum 安装 GD:
$ yum 安装 php54w-gd
已安装:php54w-gd.x86_64 0:5.4.45-2.w6
- 已重新启动:
$ 服务 httpd 重启
- 已检查
运行:$ 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
。