[英]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 不兼容。 任何發生的事情都是純粹的運氣,不應該被指望。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.