大多数PHP重要的库最近都在其发行版中强制要求使用PHP7.1,我碰巧在AWS弹性beanstalk PHP7.0平台上安装了API,我希望能够顺应最近的这一变化。
自从2016年12月1日PHP7.1发布以来亚马逊已经大大推迟了这一转变,我已经尝试了很多东西,以便在最初用于PHP7.0的AWS Elastic beanstalk平台上提供PHP7.1 < / p>
以下是我的示例升级脚本:
sudo su
yum -y remove php70
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6*.rpm
yum-config-manager --enable remi-php71
wget ftp://195.220.108.108/linux/epel/6/x86_64/scl-utils-20120229-1.el6.x86_64.rpm
rpm -Uvh scl-utils-20120229-1.el6.x86_64.rpm
yum -y install php71
source /opt/remi/php71/enable
yum -y install php71-php-soap php71-php-bcmath php71-php-devel php-71-php-intl php71-php-mbstring php71-php-mcrypt php71-php-mysqlnd php71-php-opcache php71-php-pgsql php71-php-odbc php71-php-pecl-uuid php71-php-pecl-memcache php71-php-igbinary php71-php-oauth php71-php-xml php71-php-xmlrpc php71-php-process php71-php-apcu
但除非我每次都运行source /opt/remi/php71/enable
,否则我似乎无法将PHP71默认为PHP cli运行时。
为了解决这个问题,我做了yum remove php70*
来清理旧的PHP7.0安装,但这导致AWS EBS部署挂钩脚本出现问题。
现在,我正在修复,似乎我必须被迫使用PHP7.0并降级我的大部分PHP库。我只是想知道是否有人能让我摆脱这种混乱状态。
谢谢。
答案 0 :(得分:2)
Remi 存储库提供了2种安装PHP 7.1的方法
答案 1 :(得分:2)
亚马逊发布了一个支持PHP 7.1的新version of Elastic beanstalk。
升级您的环境以使用此配置。