uchome安装第二步“提交UCenter配置信息” 出现空白页

本文详细介绍了在安装康盛公司UChome2.0时遇到的空白页问题,通过修改源代码中的uc_fopen2()函数解决了问题,并提供了在第5步出现错误时的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  今天安装了一下康盛公司的uchome 2.0,照着官方教程安装,但到了第二步,也就是点击 “提交UCenter配置信息”的时候,出来一个空白页,上discuz论坛发现,有不少同仁遇到了,我找了很久,也没找到解决办法,官方也没管,不知为什么?呵呵。如图1和图2:

  没办法,只能自己看看uchome的源代码了。打开uchome/install/index.php文件,也没花多少时间(幸运?呵呵),找到了,问题出在 uc_fopen2() 函数上(我的是,大伙可以自己找找是否也是这个函数的问题),约92行,这行用作远程获取内容:

$ucinfo = uc_fopen2($ucapi.'/index.php?m=app&a=ucinfo&release='.UC_CLIENT_RELEASE, 500, '', '', 1, $ucip);

  其实是返回下面的一些信息,我把它改成:

$ucinfo = 'UC_STATUS_OK|1.6.0|20110501|utf-8|utf8|';

  同样,在约135行,把 $s 同样改成如下:

$s = '1|1|localhost|db_name|root|password|';//其中db_name换成你自己的数据库名,password换成你自己的数据库密码

  另外,如果到了第5步时出现 Error:Table 'ucenter.settings' doesn't exist ,请检查你的ucenter数据库是否有表settings存在,或表uc_settings是否存在。若表uc_settings存在,则这样或许有用:打开uchome/config.php文件,约42行,改成:

define('UC_DBTABLEPRE', '`ucenter`.uc_'); // UCenter 数据库表前缀

  好了,当我做完如上操作时,我已经安装好了uchome,希望这些对你也有用。

ps:我没去看uc_fopen2()函数(位于uchome/uc_client/client.php里面)的实现代码,不知是否真是里面有问题,估计是不会了(??),呵呵,再说吧。

图1

图2

  

转载于:https://www.cnblogs.com/penghcn/archive/2012/11/25/2788283.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值