- 最新
- 投票最多
- 评论最多
【以下的回答经过翻译处理】 请参考如下在Amazon Linux 2中将PHP8.0更新为PHP8.1的方法,此方法不需要Remi且在x86s系统上也可用。 首先,您需要删除与更新有冲突的PECL imagick包,AWS没有在可安装包的列表中加入imagick: yum remove php-pecl-imagick 禁用PHP8.0: amazon-linux-extras disable php8.0 启用PHP8.1: amazon-linux-extras enable php8.1 安装并启用Imagick: pecl install imagick echo "extension=imagick" > /etc/php.d/20-imagick.ini 如您是在docker容器中运行此命令的,取决于您所需要的PHP模组,您的Dockerfile应与此代码相似。该代码将为您配置PHP基础模组+Imgick+MySQL: FROM amazonlinux:latest
RUN yum install -y
ruby
nodejs
php-pear
php
php-cli
php-devel
php-gmp
php-fpm
php-mbstring
php-opcache
php-common
php-pdo
php-mysqlnd
php-gd
php-sodium
php-xml
php-process
python3-pip
Install dev libraries for PECL
RUN yum install -y
php-devel
php-pear
gcc
make
tar
ImageMagick
ImageMagick-devel
ImageMagick-perl
RUN pecl install imagick && echo "extension=imagick" > /etc/php.d/20-imagick.ini
Remove the dev stuff to keep the container small
RUN yum remove -y
php-devel
php-pear
gcc
make
ImageMagick-devel
ImageMagick-perl
相关内容
- AWS 官方已更新 6 个月前
- AWS 官方已更新 7 个月前