Информация о VPS:
Debian Stretch 9
Установленные пакеты: https://hastebin.com/erugofatab.apache
Услуги Бег: https://hastebin.com/nekunukuza.cs
Итак, у меня проблемы с php utf8_encode, при нажатии на часть моего веб-сайта я получил ошибку, я перемещал файлы веб-сайта с одного vps на другой, поэтому я знаю, что веб-сайт работает на моем другом vps.
Неустранимая ошибка: необработанная ошибка: вызов неопределенной функции utf8_encode ()
в /var/www/html/cogs/teamspeak/Helper/String.php:472 Трассировка стека: # 0
/var/www/html/cogs/teamspeak/Adapter/ServerQuery.php(204):
TeamSpeak3_Helper_String-> toUtf8 () # 1
/var/www/html/cogs/teamspeak/Node/Abstract.php(82):
TeamSpeak3_Adapter_ServerQuery-> prepare (‘login’, Array) # 2
/var/www/html/cogs/teamspeak/Node/Abstract.php(94):
TeamSpeak3_Node_Abstract-> prepare (‘login’, Array) # 3
/var/www/html/cogs/teamspeak/Node/Host.php(802):
TeamSpeak3_Node_Abstract-> execute (‘login’, Array) # 4
/var/www/html/cogs/teamspeak/TeamSpeak3.php(335):
TeamSpeak3_Node_Host-> Логин (Object (TeamSpeak3_Helper_String),
Объект (TeamSpeak3_Helper_String)) # 5
/var/www/html/manager/tsdomaine.php(5):
TeamSpeak3 :: factory (Object (TeamSpeak3_Helper_Uri)) # 6 {main} добавлен
/var/www/html/cogs/teamspeak/Helper/String.php в строке 472
Я проверил файлы, которые выдавали ошибку «String.php на линии 472«и это на линии 472
» $ this-> string = utf8_encode ($ this-> string);«
Это пакеты, связанные с xml, которые я имею на своем VPS;
Я думаю, что есть много вещей, которые могут быть проблемой, может быть, я пропускаю пакет, возможно, мне нужно что-то отредактировать в моей конфигурации php. Не уверен, если кто-то знает, как это исправить, пожалуйста, дайте мне знать, спасибо.
Спасибо,
Обновление: после часа поиска в Google, нашел то, что мне не хватало.
В конфиге apache2файл /etc/apache2/apache2.conf «
Мне нужно было добавить строку, которая
«AddDefaultCharset UTF-8»
Других решений пока нет …