VPS信息:
Debian Stretch 9
已安装的软件包:https://hastebin.com/erugofatab.apache
正在运行的服务:https://hastebin.com/nekunukuza.cs
好的,我在utf8_encode php中遇到问题,单击我的网站的一部分时出现错误,我正在将网站文件从一个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行
我检出了发出错误“ 第472行上的String.php ”的文件 这是第472行 “ $ this-> string = utf8_encode($ this-> string); ”
这些是我在vps上拥有的与xml相关的软件包;
我想很多事情可能是问题所在,也许我错过了一个软件包,也许我必须在我的php配置中编辑一些内容。确实不确定如果有人对如何解决此问题有任何想法,请告诉我谢谢。
谢谢
答案 0 :(得分:1)
更新:经过一个小时的搜索,发现了我所缺少的东西。
在apache2配置中“ /etc/apache2/apache2.conf ”
我需要添加一行
“ AddDefaultCharset UTF-8 ”