Php 管道发送电子邮件时使用MailParse

Php 管道发送电子邮件时使用MailParse,php,email,pipe,email-parsing,Php,Email,Pipe,Email Parsing,我对MailParse有问题 我已经安装了MailParse,但当我将电子邮件发送到我用来连接脚本的地址时,无法运行它。每次尝试运行时,我都会收到一封被退回的电子邮件 我尝试在php脚本的顶部使用以下hashbang #!/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是否正在加

我对MailParse有问题

我已经安装了MailParse,但当我将电子邮件发送到我用来连接脚本的地址时,无法运行它。每次尝试运行时,我都会收到一封被退回的电子邮件

我尝试在php脚本的顶部使用以下hashbang

#!/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似乎起作用,但当我向它发送电子邮件时,它就不起作用了

另外,当我将最后两个hashbang中的任何一个包含在邮件回退中时,我会得到这个消息

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。

我想出来了。我在hashbang中没有引用正确的php cli二进制文件。我使用的是BlueHost和PHP5.6,所以应该是

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

MailParse甚至应该通过管道连接到它来工作吗?