我有一个运行在Openshift上的PHP应用程序,我需要使用imap协议从gmail接收电子邮件。在我的本地机器上,我可以使用相同的代码从gmail获得电子邮件,但是当我从Openshift运行时,我无法获得电子邮件。我认为问题在于我必须安装在本地机器上的php。我不确定这个模块是否已经安装在Openshift中。我应该安装php,还是在服务器上启用这个模块?
发布于 2014-08-22 20:23:28
将电子邮件集成到应用程序中的最简单方法是使用来自我们的Oenshift市场的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发布于 2016-01-12 21:45:09
我不知道为什么但是:
[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。
https://stackoverflow.com/questions/25392890
复制相似问题