[英]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.