utf8_(en|de)code removed from php7?(从 php7 中删除了 utf8_(en|de) 代码?)
问题描述
我最近在我的开发服务器上切换到 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) 代码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:从 php7 中删除了 utf8_(en|de) 代码?


- PHP foreach() 与数组中的数组? 2022-01-01
- Oracle 即时客户端 DYLD_LIBRARY_PATH 错误 2022-01-01
- 如何在 Symfony2 中正确使用 webSockets 2021-01-01
- PHP - if 语句中的倒序 2021-01-01
- openssl_digest vs hash vs hash_hmac?盐与盐的区别HMAC? 2022-01-01
- 如何使用 Google API 在团队云端硬盘中创建文件夹? 2022-01-01
- Laravel 5:Model.php 中的 MassAssignmentException 2021-01-01
- 覆盖 Magento 社区模块控制器的问题 2022-01-01
- 如何从数据库中获取数据以在 laravel 中查看页面? 2022-01-01
- 使用 GD 和 libjpeg 支持编译 PHP 2022-01-01