我已经尝试使用容器命令:
install_php_imap:
command: yum install php-imap
但是当我尝试使用它时仍然会出现此错误:
Call to undefined function imap_open()
非常感谢任何帮助。
答案 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