Использование MailParse при передаче почты

У меня проблема с MailParse.

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

Я попытался использовать следующие hashbangs в верхней части моего 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, кажется, работает, когда я выполняю свой скрипт в браузере, но не когда я отправляю ему письмо.

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

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

Решение

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

#!/usr/php/56/bin/php-cgi
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]