Как я могу установить PHP 5.56 на Amazon Linux 2 CentOS7? - PullRequest
2 голосов
/ 17 января 2020

Когда я запускаю sudo yum install php56 на моем экземпляре centos7 ec2, фактическая установленная версия - 5.4.

Installing:
php                x86_64      5.4.16-46.amzn2.0.2       amzn2-core      1.4 M
php-cli            x86_64      5.4.16-46.amzn2.0.2       amzn2-core      2.8 M

Я отменил это и попробовал архив sudo yum install --enablerepo=ius-archive php56u и получил ошибку зависимости:

--> Finished Dependency Resolution
Error: Package: php56u-common-5.6.40-1.ius.el7.x86_64 (ius-archive)
       Requires: php56u-pecl-jsonc(x86-64)
       Available: php56u-pecl-jsonc-1.3.6-2.ius.el7.x86_64 (ius-archive)
           php56u-pecl-jsonc(x86-64) = 1.3.6-2.ius.el7
       .....

Как мне разрешить этот пакет?

Я рассмотрел сборка php 5.6 из источника с использованием шагов с этого сайта , но это довольно долго и сложно, и я не эксперт. Я бы лучше выяснил, как исправить ошибку зависимости выше.

Любые другие идеи о том, как я могу получить php 5.5+ (я не могу сделать php7) на этой машине Amazon Linux 2?

1 Ответ

1 голос
/ 24 января 2020

Я «исправил» мою проблему, но не установив php 5.6. В конце я понял, что трачу много времени, пытаясь получить старый неподдерживаемый код, когда вместо этого могу потратить это время на то, чтобы заставить мой код работать с php 7 / Maria - что-то, что я в конечном итоге должен был бы сделать в любом случае. Да, потребовалось несколько дней, чтобы проработать изгибы, но это хорошо проведенное время. Объявление ios PHP5.

Я не буду отмечать это как ответ, так как оно не решает проблему напрямую.

...