首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在传送电子邮件时使用MailParse

在传送电子邮件时使用MailParse
EN

Stack Overflow用户
提问于 2016-01-10 05:19:27
回答 1查看 435关注 0票数 0

我和MailParse有点问题。

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

我试着在我的php脚本的顶部使用下面的hashbang。

代码语言:javascript
复制
#!/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是否正在加载,我会这样做。

代码语言:javascript
复制
if(function_exists(mailparse_msg_create)) //do something
else (function_exists(mailparse_msg_create)) //do something else

当我在浏览器中执行脚本时,MailParse似乎可以工作,但当我向它发送电子邮件时却不起作用。

此外,当我包含最后两个hashbang中的任何一个时,我在电子邮件退回中得到了这一点。

代码语言:javascript
复制
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似乎不会加载。

EN

回答 1

Stack Overflow用户

发布于 2016-01-11 05:30:58

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

代码语言:javascript
复制
#!/usr/php/56/bin/php-cgi
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34699071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档