|
楼主 |
发表于 2009-4-7 20:29
|
显示全部楼层
重新注册了一个ID测试,还是这个问题:
用IE直接打开pm地址显示出现SQL错误:Error:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UC_PPP' at line 1
Errno:1064
SQL::SELECT f., m.username FROM `ucenter`.uc_friends f LEFT JOIN `ucenter`.uc_members m ON f.friendid=m.uid WHERE f.uid='2203' AND f.direction='3' LIMIT 0, UC_PPP.
用firefox打开时出现XML错误:XML解析错误:废弃 document 元素之后的内容 位置:https://www.gdutbbs.com/pm.php?ac ... get=floatwin_sendpm 行:1,列:14:
经过百度与google,觉得应该是DZ7的一个小bug,不止一个论坛有出现过这个问题,而这个问题大部分是升级DZ7后出现的。
网友提供了一些解决办法:
一、打补丁进行修复。
二、终极解决方案:
编辑php配置文件php.ini
找到display_errors
设置为
display_errors = Off
就是把原来的On 改为 Off
意思就是不让php提示错误,扰乱程序的xml代码。
这个也说明了discuz程序的不严谨,打开的查询没有关闭,导致php显示错误提示影响了程序正常解析。
三、先在UCENTER中把论坛应用删了。。
然后添加论坛(具体参考论坛的config文件末尾部分填写)
最好在论坛config文件中把define('UC_APPID', '1');
修改为define('UC_APPID', '2');
更新UCenter缓存和论坛缓存,就OK。
没玩过DZ7,因此不知这些办法是否有效,请后院作为参考吧。
谢谢老管的答复了。。。 |
|