我安装了mailparse PECL扩展程序,并要求我的托管公司确认它已安装,并且他们说是。
但是,我一直在下面收到这个错误,这就是说mailparse函数是未定义的,这让我觉得它没有安装和/或启用。
我运行了phpinfo()
和print_r(get_loaded_extensions());
,虽然我确实看到了列出的mbstring(这是一个先决条件或邮件分发版),但是当我执行其中任何一个操作时,我都没有看到任何提及mailparse的内容。
是否确认它实际上未安装或启用?只是在这里寻求一些方向,因为我完全停顿了bc我的托管公司告诉我它已安装,他们不能再支持mailparse问题了。
谢谢。
致命错误:未捕获错误:在/home/mysite/public_html/vendor/php-mime-mail-parser/php-mime-mail-parser/src/Parser.php中调用未定义函数PhpMimeMailParser \ mailparse_msg_parse_file(): 106堆栈跟踪:#0 /home/mysite/public_html/email-to-database.php(13):PhpMimeMailParser \ Parser-> setPath('path / to / mail.tx ...')#1 {main}在第106行的/home/mysite/public_html/vendor/php-mime-mail-parser/php-mime-mail-parser/src/Parser.php中引用
答案 0 :(得分:0)
使用get_loaded_extensions
返回所有在PHP解释器中编译并加载的模块。
在列表中寻找mailparse
。
<?php
foreach (get_loaded_extensions() as $module){
echo "{$module}\n";
};