我最近在我的开发服务器上切换到 PHP 7,它一直运行良好 - 直到现在.
I recently switched to PHP 7 on my development server, which has worked just fine - until now.
自从我更新到 PHP 7.0.3-10+deb.sury.org~trusty+1(今天早些时候)后,utf8_decode 和 utf8_encode 函数不再可用.然而,它们在早期版本的 PHP7 中.调用时,会引发致命错误.
Since I updated to PHP 7.0.3-10+deb.sury.org~trusty+1 (earlier today), the utf8_decode and utf8_encode functions are no longer accessible. They were, however, in previous versions of PHP7. When called, a fatal error is raised.
我读到这些函数是由 mbstring 扩展提供的,我用 var_dump(extension_loaded('mbstring')); 检查了该扩展.
I read that these functions are provided by the mbstring extension, which I checked with var_dump(extension_loaded('mbstring')); is loaded.
我怎样才能让上述功能再次工作?
How can I get the above functions to work again?
我遇到了同样的问题.只需安装 php7.0-xml 包.Ubuntu 16.04:
I had the same problem. Just install php7.0-xml package. Ubuntu 16.04:
sudo apt-get install php7.0-xml
重启 apache2 以加载新包.
这篇关于从 php7 中删除了 utf8_(en|de) 代码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
PHP、MySQL PDOException 的死锁异常代码?Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死锁异常代码?)
PHP PDO MySQL 可滚动游标不起作用PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滚动游标不起作用)
PHP PDO ODBC 连接PHP PDO ODBC connection(PHP PDO ODBC 连接)
使用 PDO::FETCH_CLASS 和魔术方法Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔术方法)
php pdo 只从 mysql 获取一个值;等于变量的值php pdo get only one value from mysql; value that equals to variable(php pdo 只从 mysql 获取一个值;等于变量的值)
MSSQL PDO 找不到驱动程序MSSQL PDO could not find driver(MSSQL PDO 找不到驱动程序)