Назад | Перейти на главную страницу

Установка библиотеки GD на Centos 6.7 и PHP 5.4

Версии: centos-release-6-7.el6.centos.12.3.x86_64 PHP 5.4.45

  1. Установил GD с помощью yum:

$ yum установить php54w-gd

Установлено: php54w-gd.x86_64 0: 5.4.45-2.w6

  1. Перезапущен:

$ service 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 ...

Как у вас работает PHP? Если вы запускаете его в режиме FCGI с внешним создателем, перезапуск nginx не повлияет на сервер PHP, поэтому вам необходимо перезапустить его отдельно.

В вашей системе установлены две совершенно разные и несовместимые сборки PHP: одна от Webtatic, а другая от Software Collections.

Удалите все пакеты из одного и установите пакет PHP GD из другого. Имя пакета в Коллекциях ПО имеет тот же формат, что и остальные: php54-php-gd.

Вам нужно перезапустить php-fpm (если вы используете это) или веб-сервер, чтобы повлиять на Gd. Также проверьте php.ini на эту строку: Extensions: Gd.so