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

Установите php-soap в CentOS 5.6 с PHP 5.2.17

ням установить php-soap

приводит к предупреждению "Нет доступного пакета php-soap". Удаление "exclude = php *" из /etc/yum.conf приводит к подтверждению установки php-soap & php-common ВЕРСИЯ 5.1.6-39.el5_8.

Боюсь устанавливать компоненты php с версией 5.1.6 * в ОС с php 5.2.17. Должна ли я быть? Не будут ли компоненты более ранней версии 5.1.6 * вызывать проблемы в среде php более поздней версии 5.2.17?

Вернитесь туда, где у вас есть пакеты php-5.2, и найдите соответствующий пакет php-soap.

Я рекомендую вам использовать пакеты php, поставляемые дистрибутивом. php-soap - допустимый пакет. Похоже, вы установили php 5.2.x из другого репозитория. Не используйте пакеты из старой версии PHP в новой. Это будет иметь проблемы с совместимостью.

Сделай,

# yum clean all
# yum search php-soap
# yum install php-soap

Если вышеперечисленное не работает, есть несколько альтернатив,

  1. Проверьте, есть ли в репозитории, в который вы загрузили php-5.2, пакет php-soap

  2. Обновитесь до CentOS 6.3 (если это вариант) для более поздней версии php из дистрибутива, которым является php-5.3.3

  3. Придерживайтесь CentOS 5.6 и используйте пакеты php 5.1, поставляемые с дистрибутивом.

  4. Есть и другие сторонние репозитории, предлагающие пакеты php53 и php54, которые вы можете попробовать, которые могут иметь php-soap

  5. Скомпилируйте php самостоятельно, включая пакет php-soap из исходников