调用未定义的函数iconv_get_encoding()

时间:2017-12-11 09:04:15

标签: magento zend-framework cron

在我的系统中,PHP版本是5.6.32 Cron正在cron_schedule表中运行并找到消息,如下所示:

TRIGGER: shutdown function
Last error: 
Array
(
    [type] => 1
    [message] => Call to undefined function iconv_get_encoding()
    [file] => /home/fanfan/public_html/lib/Zend/Validate/Hostname.php
    [line] => 1110
)

Backlog: 
exception 'Exception' in /home/fanfan/public_html/app/code/community/Aoe/Scheduler/Helper/GracefulDead.php:53

我已检查并发现iconv已安装在我的系统中。Check attachment please

            $origenc = PHP_VERSION_ID < 50600
                        ? iconv_get_encoding('internal_encoding')
                        : ini_get('default_charset');
            if (PHP_VERSION_ID < 50600) {
                iconv_set_encoding('internal_encoding', 'UTF-8');
            } else {
                ini_set('default_charset', 'UTF-8');
            }

1 个答案:

答案 0 :(得分:2)

确保您当前的php.ini包含:

extension=iconv.so

并检查是否安装了iconv扩展程序。

你可以用

来检查phpinfo
php -i | grep -i "iconv support"