我有一个脚本来捕获通过管道传输的电子邮件,解析部件并将其插入数据库。该脚本工作正常,我已经一遍又一遍地测试它转发我自己的电子邮件。但是,当我将客户端的电子邮件转发到相同的脚本时,电子邮件会因以下错误而退回:
PHP警告:PHP启动:无法加载动态库'/etc/ixed/ixed.4.4.lin' - /etc/ixed/ixed.4.4.lin:未定义符号:第0行的未知符号中的empty_string
我已经完成以下操作以尝试纠正导致跳出的其他问题,但这个似乎处于较低级别:
如果有人以前见过这个并找到了解决办法,我将不胜感激。
答案 0 :(得分:1)
您的error_reporting
设置是迟到的(在调用error_reporting之前,错误是启动错误)。选项(以个人喜好的顺序):
php --ini
以检查加载了哪些文件并删除引用ixid的行或修复库本身)| /usr/bin/php -n /home/path/to/script
| /usr/bin/php -d display_errors=0 /home/path/to/script
默认情况下,默认情况下运行display_errors
可能并不是一个坏主意,只会记录错误,因为您的用户永远不必处理错误&错误描述他们无法自行解决。