Better check for utf8_encode and clearer message

This commit is contained in:
Wruczek 2017-01-25 14:27:35 +01:00
parent 3476355d8a
commit 51d9507910
1 changed files with 4 additions and 4 deletions

View File

@ -17,12 +17,12 @@ if (!isPHPVersionSupported()) {
die(showError($title, $text)); die(showError($title, $text));
} }
if (!extension_loaded("mbstring")) { if (!function_exists("utf8_encode")) {
$title = 'MBString extension is missing'; $title = 'Required function "utf8_encode" is missing';
$text = '<p>Required PHP extension: <code>mbstring</code> has not been found on the server.</p> $text = '<p>Required PHP extension: <code>mbstring</code> has not been found on the server.</p>
<p>Follow <a href="http://askubuntu.com/a/772505">this instructions</a> if you are using Ubuntu 16.04 with PHP 7.0 (recommended). Otherwise, installation instructions can be found <a href="https://www.google.pl/?q=install+mbstring+(your+operating+system)">on Google</a> ;)</p> <p>For PHP 7.0 (recommended), install this package: <code>sudo apt-get install php-xml php7.0-xml</code> and <u>restart apache</u>. Otherwise, installation instructions can be found <a href="https://www.google.com/?q=Call%20to%20undefined%20function%20utf8_encode()">on Google</a> ;)</p>
<p>If you are using Web Hosting service, please contact the Hosting support for instruction on enabling mbstring.</p>'; <p>If you are using Web Hosting service, please contact the Hosting support for instruction on enabling needed packages.</p>';
die(showError($title, $text)); die(showError($title, $text));
} }