在UCenter中安装应用时,比如,安装UChome,discuz.......在安装到第二步检测与UCenter通信的时候,出现"UCenter无法正常连接,返回错误 ( ),请确认UCenter的IP地址是否正确"然后尝试填了外网IP和内网IP,仍旧无法正常安装,在网上搜索了一番,遇到这个问题的人还挻多,但是都没有一个比较完整的解决办法,有的是使用了用"暴力安装法"成功安装了应用,然后进行手工设置与UCenter的通信,但实际上,安装是安装上了,设置也设置了,但UCenter却是通信失败的,其实这并不是设置错了,而是服务器禁用了 fsockopen 函数,因为这个函数容易被黑客利用程序漏洞注入后使用 fsockopen 进行PHPDDOS 攻击,所以禁用了,是不是意味着用到这 fsockopen 函数的程序就无法正常运行呢?不是的:
通用解决方法:
找到程序里的 fsockopen 函数,替换为:pfsockopen,即可解决所有问题,两个函数的区别在于 pfsockopen 保持 keep-alive,使得黑客无法进行 连接数攻击。
