Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在AmazonLinux2上安装PHP7.0_Php_Packer_Amazon Linux 2 - Fatal编程技术网

在AmazonLinux2上安装PHP7.0

在AmazonLinux2上安装PHP7.0,php,packer,amazon-linux-2,Php,Packer,Amazon Linux 2,我正在尝试使用安装了PHP7.0的packer创建一个AmazonLinux2AMI映像,因为这是我们目前生产机器上的版本。现在,PHP7.0已经到了生命的尽头,所以你在普通的存储库中找不到它,甚至在AmazonLinuxExtras上也找不到。我求助于使用Remi的存储库,安装php70,但我的问题是,即使我在模板中放入scl enable php70 bash,在运行的实例上,我似乎也没有将其注册为默认的php版本。更清楚地说,我的模板有一个provisioner块,如下所示: {

我正在尝试使用安装了PHP7.0的packer创建一个AmazonLinux2AMI映像,因为这是我们目前生产机器上的版本。现在,PHP7.0已经到了生命的尽头,所以你在普通的存储库中找不到它,甚至在AmazonLinuxExtras上也找不到。我求助于使用Remi的存储库,安装php70,但我的问题是,即使我在模板中放入
scl enable php70 bash
,在运行的实例上,我似乎也没有将其注册为默认的php版本。更清楚地说,我的模板有一个provisioner块,如下所示:

{
            "type": "shell",
            "inline":[
                "sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm",
                "sudo yum install -y yum-utils",
                "sudo yum-config-manager --enable remi-php70",
                "sudo yum update -y",
                "sudo yum install -y php70",
                "sudo scl enable php70 bash"
            ]
}

如何正确安装PHP7.0,以及如何安装扩展?

要正确安装,只需按照

简而言之,您不需要php70 php*包(SCL),但需要php-*包,请阅读