Почему mb_convert_encoding терпит неудачу?

Почему

<?php

echo "HELLO WORLD 1"; // shows
error_reporting(E_ALL);
echo "HELLO WORLD 2"; // shows
print_r(mb_list_encodings()); // does not show
echo "HELLO WORLD 3"; // does not show
$result = mb_convert_encoding("apple", 'UTF-8');
echo "HELLO WORLD 4"; // does not show;
echo $result; // does not show;

// no error what so ever displayed.

?>

потерпеть поражение? Что может привести к сбою этой функции?

У меня есть веб-страница PHP, которая выполняет код и останавливается в этой строке и возвращает ошибку HTTP 500.

Но я не знаю, почему это не удается. Любое предложение о том, где проверить?

Обновить:
Журнал ошибок показывает

PHP Fatal error:  Call to undefined function mb_convert_encoding()

-4

Решение

Неустранимая ошибка PHP: вызов неопределенной функции mb_convert_encoding ()

Это означает mb_convert_encoding не установлен, потому что расширение MB не установлено в вашей версии PHP. Как его установить, зависит от того, как вы установили PHP. Скорее всего, в вашей операционной системе есть менеджер пакетов (apt-get или тому подобное), который позволит вам быстро установить его. В противном случае, см. руководство.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]