相关疑难解决方法(0)

从php7中删除了utf8_(en | de)代码?

我最近在我的开发服务器上切换到PHP 7,它运行得很好 - 直到现在.

自从我更新到PHP 7.0.3-10+deb.sury.org~trusty+1(今天早些时候)以来,无法再访问utf8_decodeutf8_encode功能.然而,它们是PHP7的早期版本.调用时,会引发致命错误.

我读到这些功能是由mbstring我检查过的扩展程序提供的var_dump(extension_loaded('mbstring'));.

如何让上述功能再次运行?

php utf-8 mbstring

65
推荐指数
2
解决办法
7万
查看次数

函数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'));
Run Code Online (Sandbox Code Playgroud)

以下是已安装的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

php

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

php ×2

mbstring ×1

utf-8 ×1