php - 如何在 Amazon Linux 2 CentOS7 上安装 PHP 5.56?
问题描述
当我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,但它相当长且复杂,而且我不是专家。我宁愿弄清楚如何修复上面的依赖错误。
关于如何在这台 Amazon Linux 2 机器上获得 php 5.5+(我不能做 php7)的任何其他想法?
解决方案
我“修复”了我的问题,尽管不是通过安装 php 5.6。最后,我意识到我花了很多时间试图获取旧的不受支持的代码,而我可以花时间让我的代码与 php 7/Maria 一起工作——无论如何我最终都必须这样做。是的,解决这些问题需要几天时间,但时间花得值。再见 PHP5。
我不会将此标记为答案,因为它不能直接解决挑战。
推荐阅读
- mysql - Python查询2或参数中的Mysql
- c# - 从 vue 引导按钮调用方法会停止页面渲染
- reactjs - Not able to handle change/click on inner elements (displyed using onRenderField) of ChoiceGroup in office-ui-fabric-react
- java - 我们可以仅在加载彼此之后添加一个 Maven 依赖项吗?
- bash - 有没有办法在这种情况下只需要一个回声?
- reactjs - 反应 js + laravel 部署
- css - 对角线 SVG 行程
- c++ - CublasLt cublasLtMatmulAlgoGetHeuristic 为行主矩阵返回 CUBLAS_STATUS_INVALID_VALUE
- python - Pony orm 连接池
- javascript - 在 JS 中将 webm 容器更改为 mp4 视频客户端的任何等效于“-c:v copy”的方法?