2014-08-19 6 views
0

У меня есть приложение PHP, работающее на Openshift, и мне нужно получать сообщения электронной почты из gmail с использованием протокола imap. На моей локальной машине я могу получать электронные письма из gmail с использованием того же кода, но когда я бегу от Openshift, я не могу получать электронные письма. Я полагаю, что проблема заключается в php-imap, который мне пришлось установить на моей локальной машине. Я не уверен, что этот модуль уже установлен в Openshift. Должен ли я установить php-imap или этот модуль включен для сервера по умолчанию?Как установить php-imap на openshift

+0

Полагаю, что он не включен по умолчанию – zoran404

+0

Возможно. Вы догадываетесь, как я могу это сделать? –

ответ

0

Самый простой способ интегрировать электронную почту в ваше приложение с помощью Sendgrid из нашего Oenshift Marketplace здесь: 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 
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

Смежные вопросы