如何在Amazon Elastic Beanstalk上安装PHP IMAP扩展

时间:2014-05-26 20:04:27

标签: php linux elastic-beanstalk

我已经尝试使用容器命令:

install_php_imap:
    command: yum install php-imap

但是当我尝试使用它时仍然会出现此错误:

Call to undefined function imap_open()

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:10)

我遇到了同样的问题。我想通过列出所有已安装的软件包:

yum list installed | grep php

你会看到:

php55-common.x86_64            5.5.17-2.89.amzn1            @amzn-updates/latest
php55-devel.x86_64             5.5.17-2.89.amzn1            @amzn-updates/latest
php55-gd.x86_64                5.5.17-2.89.amzn1            @amzn-updates/latest

似乎所有的亚马逊软件包都是php55-xxxx而不是php-xxxx。

这通过ssh对我有用。我还没有通过容器命令试过它。

sudo yum install php55-imap

答案 1 :(得分:0)

基本上,为了使其发挥作用,
你需要确保你的服务器上安装了哪个PHP版本 在安装新扩展程序之前。

如果你有php 5.6并安装其他版本,它仍然不适合你!

要获取当前安装的扩展名,请使用:

php -v

yum list installed | grep php
  


然后安装适当的:

sudo yum install php55-imap

sudo yum install php55-imap

any other...

推荐人和完整指南。
http://mdb-blog.blogspot.co.il/2015/11/how-to-install-php-imap-extension-on.html