ios+php遇到了一个最诡异的错误 40C

图片说明
报的这个错误,一开始我以为服务端返回的json格式错了,反复检查好多遍不知道为什么。
图片说明
最后我把整个函数只留下这两句时,才可以正确地返回。然后我一点点往上加语句。
然而,我只在前面加了两句话,像这样:
图片说明
竟然就又出现这个错误,ios用的AFNetworking。
百思不得其解这是为什么??用PDO连一下数据库就错了,而且报的错还是json格式的问题,求解!

5个回答

查看一下返回的字符编码是utf-8么?

QianYiYu
Yiyu Qian 是的,客户端和mysql设置的编码都是utf8
接近 2 年之前 回复

try {
$dbh = new PDO ( $dsn , $user , $password );
} catch ( PDOException $e ) {
echo $e -> getMessage ();
}
数据库可以正确连接嘛?有可能是连接数据库报错,服务器直接输出PHP的错误信息,而这个错误信息不是字符串

qq_36059851
qq_36059851 回复QianYiYu: 在mysql这个库中。存着你可以连数据库的用户,你看一下你mysql这个库中user表中Host这个字段有没有localhost这个Host
接近 2 年之前 回复
QianYiYu
Yiyu Qian 把localhost改成127.0.0.1就可以,不知道为什么
接近 2 年之前 回复

JSON输出前有其它输出了,其它输出可能是你程序语句出错导致。

QianYiYu
Yiyu Qian 把localhost改成127.0.0.1就可以,不知道为什么
接近 2 年之前 回复

我之后找到问题出在哪了,把localhost换成127.0.0.1就没有问题了。至于为什么会这样我也不知道,可能和哪里的设置有关系

你的数据库可能只是配置了127.0.0.1,而没有配置localhost图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问