如何在 Amazon Linux 中安装 Php5.6

2022-08-30 17:17:56

我正在尝试使用以下命令在Amazon Linux上安装php 5.6:

$ yum install php56
No package php56 available.
Error: Nothing to do

我需要添加存储库才能执行此操作吗?我已经搜索了这个,但找不到任何来源。我还想知道哪些Apache版本适用于此版本的php?


答案 1

以下是我在Amazon Linux中用于将PHP版本从5.3更新到5.6的步骤

步骤(仅在需要时使用 sudo

1)删除旧的Apache

sudo service httpd stop
sudo yum erase httpd httpd-tools apr apr-util

2) 删除旧的 PHP

sudo yum remove php-*

3)安装PHP 5.6(Apache 2.4将自动安装)

sudo yum install php56

4)确保安装了所有必需的PHP扩展

yum list installed | grep php

5)如果没有,则使用

sudo yum install php56-xml php56-xmlrpc php56-soap php56-gd

6) 列出其他可用的 php 扩展

yum search php56

7) PHP 5.6 MySQL 扩展 (假设你已经安装了 MySQL)

sudo yum install php56-mysqlnd 

(注意:它不是 php56-mysql)

8) 启动/重新启动 Apache

sudo service httpd start
sudo service httpd restart

9)检查版本

php -v
httpd -v

答案 2

AWS 尚未打包 php 5.6。您需要从 ALAMI 存储库安装 php 5.5,或者从源代码安装 build 5.6。

要列出可用的 5.5 软件包,请使用yum search php55

是基本包,但您可能还需要列出其他包。php55

当5.6准备就绪时,您将能够找到它yum search php56

您可以在 php.net 找到有关构建源代码的信息,特别是在Unix系统上安装/ Unix系统上的Apache 2.x


推荐