paolo paolo - 2 months ago 6
PHP Question

utf8_(en|de)code removed from php7?

I recently switched to PHP 7 on my development server, which has worked just fine - until now.

Since I updated to

PHP 7.0.3-10+deb.sury.org~trusty+1
(earlier today), the
utf8_decode
and
utf8_encode
functions are not longer accessible. They were, however, in previous versions of PHP7. When called, a fatal error is raised.

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 above functions work again?

Answer

I had the same problem. Just install php7.0-xml package. Ubuntu 16.04:

sudo apt-get install php7.0-xml

Edit: Restart apache2 to load the new package.