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

Установить библиотеку GD для PHP в GoDaddy VPS с CentOS ???

Когда я попытался установить библиотеку php-gd на свой GoDaddy VPS с CentOS, она выдала:

$ yum install php-gd
Loaded plugins: fastestmirror
Determining fastest mirrors
addons                                                    | 951 B     00:00
base                                                      | 2.1 kB     00:00
extras                                                    | 2.1 kB     00:00
update                                                    | 1.9 kB     00:00
Excluding Packages in global exclude list
Finished
Setting up Install Process
No package php-gd available.
Nothing to do 

Сначала проверьте, не исключен ли пакет. Откройте конфигурацию yum с помощью vi /etc/yum.conf и найдите строку, начинающуюся с exclude=если php-gdили php*упоминается, удалите его.

Иногда VPS-хостеры не позволяют вам использовать некоторые пакеты, потому что они занимают память. Так что вы можете проверить свои псевдонимы, запустив aliasи проверьте, нет ли псевдонима для yumс опцией исключения.

В противном случае вы можете использовать RPMForge для установки этого пакета:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.i386.rpm
yum update && yum install php-gd

Это команда, которая не удалась:

yum --exclude=kernel* -y install gettext automake19 libpng-devel openssl libpng-dev zlib-devel autoconf261 libidn-devel gmake libidn libXpm openssl-devel automake coreutils patch libstdc++-dev libltdl3-devel libltdl libopenssl0.9.7-static-devel libtool-ltdl-devel libXpm-devel sed libXpm-dev lsof krb5-dev flex glibc-dev expat-dev krb5-devel xorg-x11-devel libtool-ltdl libssl-dev pam-devel libopenssl0-devel zlib1-devel expat-devel libopenssl0-dev glibc-devel expat gcc-c++ zlib libstdc++ bison libstdc++-devel libjpeg-devel libtool-libltdl-devel libtool openssl-dev libopenssl0 libz-devel libjpeg-dev pam-dev fileutils libltdl-devel libopenssl0.9.7-devel e2fsprogs-devel ca_root_nss make libX11-devel libstdc++-devel.x86_64 gd cpp xorg-x11-dev gcc ssl-dev autoconf lex

Поскольку EasyApache не смог решить эту проблему автоматически, вам следует:
1) Вручную запустите неудачную команду YUM (показано выше) через SSH
2) Посмотрите, исправлена ​​ли ваша конкретная ошибка на http://www.cpanel.net/support/could_not_ensurepkgs.htm
3) Решите проблему YUM вручную
4) Повторно запустите EasyApache

При выполнении этой команды, как указано в выходных данных выше, вы увидите конфликты openssl между пакетами i386 и i686:

Ошибка проверки транзакции:
пакет openssl-0.9.8e-12.el5_5.7.i686 уже установлен файл /lib/.libcrypto.so.0.9.8e.hmac из установки openssl-0.9.8e-12.el5_5.7.i686 конфликтует с файлом из пакета openssl-0.9.8e-12.el5_5.7.i386 файл /lib/.libssl.so.0.9.8e.hmac из установки openssl-0.9.8e-12.el5_5.7.i686 конфликтует с файлом из пакета Файл openssl-0.9.8e-12.el5_5.7.i386 /lib/libcrypto.so.0.9.8e из установки openssl-0.9.8e-12.el5_5.7.i686 конфликтует с файлом из пакета openssl-0.9.8e -12.el5_5.7.i386 файл /lib/libssl.so.0.9.8e из установки openssl-0.9.8e-12.el5_5.7.i686 конфликтует с файлом из пакета openssl-0.9.8e-12.el5_5. 7. файл i386 / usr / bin / openssl из установки openssl-0.9.8e-12.el5_5.7.i686 конфликтует с файлом из пакета openssl-0.9.8e-12.el5_5.7.i386 файл / usr / lib / openssl /otors / lib4758cca.so из установки openssl-0.9.8e-12.el5_5.7.i686 конфликтует с файлом из пакета (...)

Чтобы исправить это для вас, я выполнил эту команду:

# rpm -e --nodeps --justdb openssl.i386

Затем я снова выполнил команду yum, и она была успешной.

Наконец я побежал /scripts/easyapache, и он сейчас работает. По завершении будет поддержка модуля gd php.

это определенно пакет в Centos 5.5

это vps cpanel? если это так, вам необходимо установить библиотеку gd из установщика easyapache, доступного в whm, потому что по умолчанию в cpanel он отключает установку пакетов php, так как это приведет к поломке cpanel или ее частей

EasyApache на WHM устанавливает Zlib только под GD. Нет информации о том, как установить GD2 [для работы с изображениями для CodeIgnitor v2.0] в goDaddy Linux VPS cpanel