在AWS EC2上启用Zip PHP扩展

时间:2017-04-20 21:18:02

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

我正在尝试使用EBS在AWS EBS上设置Moodle 3.1平台。我已经设置了环境,上传了正确部署的moodle zip包。我运行网络安装,连接到数据库,但是我遇到了跟随错误的先决条件检查:

  

现在需要 Zip PHP扩展由Moodle,info-ZIP二进制文件或   PclZip库不再使用了。

我不太确定如何:

  1. 登录EBS环境创建的EC2实例
  2. 我在那里后如何安装php扩展程序
  3. 我查看了aws和moodle文档,但是他们都让你进入EC2实例。我用putty登录了我的其他EC2实例(不是EBS),但我不确定我需要SSH /哪个实例来纠正这个错误。我也可以说EBS的配置设置 - Zlib输出压缩:On / True可以解决这个问题但是没有用。

    我还能尝试其他什么?

3 个答案:

答案 0 :(得分:3)

只需输入:

sudo yum install php-zip
sudo service httpd restart

答案 1 :(得分:1)

您可以使用包选项自定义实例包。

packages: 
  yum:
    libmemcached: [] 
    ruby-devel: []
    gcc: []
  rpm:
    epel: http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
  rubygems: 
    chef: '0.10.2'

您可以在此处查看示例http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/customize-containers-ec2.html#linux-packages

问候。

答案 2 :(得分:1)

首先安装pecl,然后使用以下命令

yum install php-pecl-zip