繁体   English   中英

函数utf8_encode undefined

[英]Function utf8_encode undefined

我安装了Ubuntu 16.04,默认配备PHP 7; 但我最终安装了PHP 5.6,并且我使用了5.6的apache。

当我去经营我的一个项目时,它告诉我以下内容:

PHP致命错误:调用未定义的函数utf8_encode()

我阅读了其他人遇到此问题的一些帖子,并尝试安装不同的扩展程序; 但没有任何帮助。

我的理解是,默认情况下该函数将用PHP(4,5,7)打包。

有任何想法吗?

*更新*

我确实尝试了下面的内容,它回来了。

var_dump(is_callable('utf8_encode'));

以下是已安装的mods / extensions:

[PHP模块]日历核心ctype日期dom ereg exif fileinfo过滤器ftp gettext hash iconv json libxml mbstring mhash mysql mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql Phar posix readline反射会话shmop SimpleXML套接字SPL标准sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl Zend OPcache zlib

[Zend Modules] Zend OPcache

在ubuntu上:

sudo apt-get install php5.6-xml 
sudo service apache2 restart

以下修正了它:

sudo a2enmod xml2enc

在FreeBSD上试试这个命令

pkg安装php71-tokenizer-7.1.25 php71-zlib-7.1.25

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM