2016-01-09 3 views
0

У меня проблема с MailParse.Использование MailParse при отправке по электронной почте

У меня установлен MailParse, но я не могу заставить его работать, когда я отправляю электронное письмо на адрес, который я использую для подключения к моему сценарию. Я также получаю отсканированное письмо каждый раз, когда я пытаюсь запустить его.

Я пробовал использовать следующие хэши в верхней части моего php-скрипта.

#!/usr/bin/php -q 
#!/usr/bin/php -c /path/to/php.ini 
#!/usr/bin/php -c/path/to/php.ini 
#!/usr/bin/php -qc/path/to/php.ini 

Чтобы проверить загрузку MailParse, я сделаю что-то вроде этого.

if(function_exists(mailparse_msg_create)) //do something 
else (function_exists(mailparse_msg_create)) //do something else 

MailParse, похоже, работает, когда я выполняю свой сценарий в своем браузере, но не тогда, когда я отправляю ему электронное письмо.

Кроме того, когда я включаю любой из двух последних хэнд-бэнд, я получаю это в сообщении отскока назад.

Failed loading /usr/php/56/usr/lib64/php/modules/ZendGuardLoader.so: /usr/php/56/usr/lib64/php/modules/ZendGuardLoader.so: undefined symbol: zend_new_interned_string 
Failed loading /usr/php/56/usr/lib64/php/modules/opcache.so: /usr/php/56/usr/lib64/php/modules/opcache.so: undefined symbol: zend_new_interned_string 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/php/56/usr/lib64/php/modules/imagick.so' - /usr/php/56/usr/lib64/php/modules/imagick.so: undefined symbol: zend_new_interned_string in Unknown on line 0 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/php/56/usr/lib64/php/modules/pdo_mysql.so' - /usr/php/56/usr/lib64/php/modules/pdo_mysql.so: undefined symbol: mysqlnd_allocator in Unknown on line 0 
PHP Warning: PHP Startup: pdo_sqlite: Unable to initialize module 
Module compiled with module API=20131226, debug=0, thread-safety=0 
PHP compiled with module API=20060613, debug=0, thread-safety=0 
These options need to match 
in Unknown on line 0 
PHP Warning: PHP Startup: pdo_pgsql: Unable to initialize module 
Module compiled with module API=20131226, debug=0, thread-safety=0 
PHP compiled with module API=20060613, debug=0, thread-safety=0 

Когда я использую код в моем сценарии, который не требует функции MailParse, когда я отправить по электронной почте нет никаких проблем. Кажется, что MailParse не будет загружаться при отправке писем.

+0

Возможно, MailParse работает на трубопроводе? –

ответ

0

Я понял. Я не ссылался на правильный двоичный файл php cli в моем hashbang. Я использую BlueHost и PHP 5.6, поэтому он должен был быть

#!/usr/php/56/bin/php-cgi 
Смежные вопросы