簡體   English   中英

如何在 Amazon Linux 2 CentOS7 上安裝 PHP 5.56?

[英]How can I install PHP 5.56 on Amazon Linux 2 CentOS7?

當我在我的 centos7 ec2 實例上運行sudo yum install php56時,實際安裝的版本是 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,但它非常長且復雜,而且我不是專家。 我寧願弄清楚如何解決上面的依賴錯誤。

關於如何在這台 Amazon Linux 2 機器上獲得 php 5.5+(我不能執行 php7)的任何其他想法?

我“修復”了我的問題,但不是通過安裝 php 5.6。 最后我意識到我花了很多時間試圖獲得舊的不受支持的代碼,而我可以花時間讓我的代碼與 php 7/Maria 一起工作 - 無論如何我最終都必須這樣做。 是的,解決這些問題需要幾天時間,但時間花得很好。 Adios PHP5。

我不會將此標記為答案,因為它沒有直接解決挑戰。

IUS 與 Amazon Linux 不兼容。 任何發生的事情都是純粹的運氣,不應該被指望。

https://ius.io/faq#is-ius-compatible-with-amazon-linux

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM