版本1.5.2与TP整合
有个客户的系统无法同步注册,登陆,修改头象。
各种配置参照网上修改为一致还是不行。
查看各种源文件后发现:
配置文件中 'UC_IP' => 'localhost', 这一项配置起来很怪异。
几种配置选择:http://www.xxx.com,www.xxx.com,IP地址,localhost,"空值"
和接口文件 client.php中的uc_fopen()方法联系很大。
可尝试更改如下:client.php->uc_fopen():
$out .= "User-Agent: $_SERVER[HTTP_USER_AGENT]\r\n";
$out .= "Host: $host\r\n";
$out .= "Connection: Close\r\n";
$out .= "Cookie: $cookie\r\n\r\n";
}
//echo ($ip ? $ip : $host), $port, $errno, $errstr, $timeout;
$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout); //第一个参数可尝试变换
if(!$fp) {
return '';
} else {
stream_set_blocking($fp, $block);