如何在openshift上安装php-imap

时间:2014-08-19 21:01:19

标签: php imap openshift

我有一个在Openshift上运行的PHP应用程序,我需要使用imap协议从gmail接收电子邮件。在我的本地机器上,我可以使用相同的代码从gmail收到电子邮件,但是当我从Openshift运行时,我无法收到电子邮件。我想问题是我必须在本地机器上安装的php-imap。我不确定这个模块是否已经安装在Openshift中。我应该安装php-imap还是在服务器上默认启用此模块?

2 个答案:

答案 0 :(得分:1)

我不知道为什么但是:

[some-domain.rhcloud.com 56956f307628e19496000093]\> php -v
PHP 5.3.3 (cli) (built: Jul  3 2015 03:10:33)
...

[some-domain.rhcloud.com 56956f307628e19496000093]\> php -m
[PHP Modules]
...
hash
iconv
imagick
imap 
intl
json
libxml
...

[other-domain.rhcloud.com 5695463d89f5cf0a7e0001b5]\> php -v

PHP 5.4.40 (cli) (built: Jun 10 2015 06:44:21)
...
[other-domain.rhcloud.com 5695463d89f5cf0a7e0001b5]\> php -m
[PHP Modules]
...
hash
iconv
imagick
intl
json
ldap
libxml
...

所以,如果你需要imap模块,你应该使用php-5.3

答案 1 :(得分:0)

将电子邮件集成到您的应用中的最简单方法是使用我们的Oenshift Marketplace中的Sendgrid:https://marketplace.openshift.com/apps/9628?1665146903&restoreSearch=true#!overview。作为参考,以下是截至今天的php盒中可用的扩展:

$ php -m
[PHP Modules]
apc
bcmath
bz2
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
imagick
intl
json
ldap
libxml
mbstring
mcrypt
memcache
mhash
mongo
mysql
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
sqlite3 
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
zip
zlib