【问题标题】:How to install any php extension in AWS Amazon Linux AMI?如何在 AWS Amazon Linux AMI 中安装任何 php 扩展?
【发布时间】:2020-05-28 21:03:45
【问题描述】:

今天我被困在我试图将 php-tidy 安装到 AWS Ami Linux 的点上。

我花了 4 个小时才为 AWS EC2 安装了正确版本的扩展。所以如果仅仅安装一个简单的扩展就需要很长时间,这对每个人来说都是非常痛苦的。所以我终于找到了几个命令行来安装任何支持的 aws php 扩展到工作状态。

检查下面的答案

【问题讨论】:

    标签: php amazon-web-services amazon-ec2


    【解决方案1】:

    首次登录 Putty | SSH

    使用sudo yum 命令以防它要求超级管理员权限。

    1. yum list | grep tidy :因为我试图安装 tidy 扩展,所以我搜索了 tidy。您可以将其更改为任何扩展名。下面将输出上述命令

    php-tidy.x86_64 5.3.29-1.8.amzn1 amzn-main php54-tidy.x86_64 5.4.45-1.75.amzn1 amzn-main php55-tidy.x86_64 5.5.38-2.119.amzn1 amzn-main php56-tidy.x86_64 5.6.40-1.142.amzn1 amzn-updates php70-tidy.x86_64 7.0.33-1.32.amzn1 amzn-updates php71-tidy.x86_64 7.1.29-1.39.amzn1 amzn-updates php73-tidy.x86_64 7.3.5-1.15.amzn1 amzn-updates tidy.x86_64 0.99.0-19.20070615.1.4.amzn1 amzn-main tidyp.x86_64 1.02-9.2.amzn1 amzn-main

    1. sudo yum list installed | grep php : 这个命令会帮助我们知道我们需要从 php56, php70, php72 安装哪个版本,输出如下:

    php7-pear.noarch 1:1.10.7-3.28.amzn1 @amzn-updates php72.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-bcmath.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-cli.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-common.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-devel.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-gd.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-intl.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-json.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-mbstring.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-mysqlnd.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-odbc.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-opcache.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-pdo.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-pecl-apcu.x86_64 5.1.8-2.7.amzn1 @amzn-updates php72-pecl-igbinary.x86_64 1.2.2-0.1.20151217git2b7c703.8.amzn1 php72-pecl-imagick.x86_64 3.4.3-1.8.amzn1 @amzn-updates php72-pecl-mcrypt.x86_64 1.0.1-3.5.amzn1 @amzn-updates php72-pecl-memcache.x86_64 3.0.9-0.4.20160311git4991c2f.11.amzn1 php72-pecl-memcached.x86_64 3.0.4-1.6.amzn1 @amzn-updates php72-pecl-oauth.x86_64 2.0.2-1.5.amzn1 @amzn-updates php72-pecl-ssh2.x86_64 1.0-5.19.amzn1 @amzn-updates php72-pecl-uuid.x86_64 1.0.4-7.3.amzn1 @amzn-updates php72-pgsql.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-process.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-soap.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-tidy.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-xml.x86_64 7.2.18-1.13.amzn1 @amzn-updates php72-xmlrpc.x86_64 7.2.18-1.13.amzn1 @amzn-updates 它清楚地表明我们需要 php72-extensionname

    1. sudo yum install php72-tidy.x86_64 :这是安装此特定扩展的最后一条命令。

    希望我为您节省了 3-4 小时来找出解决方案。

    谢谢

    【讨论】:

    • 你打赌,你确实为我节省了几个小时,谢谢
    猜你喜欢
    • 2020-01-18
    • 2022-05-25
    • 2019-12-08
    • 2016-12-08
    • 1970-01-01
    • 2018-12-12
    • 2016-04-21
    • 2018-09-09
    • 2018-11-18
    相关资源
    最近更新 更多