作者ybite (水中影)
看板PHP
标题Re: [请益] 安装某php出错
时间Mon Apr 17 09:59:55 2006
※ 引述《TOOO (何金银)》之铭言:
: 安装naboard出现问题
: 如附件图那样
: 说是lib.php的372行有问题
: 图里面有贴出第372行的语法
: 请问是哪里错了吗??
: 或者是单纯虚拟主机的问题
: http://www.nowayout39.net/photo/d/41-1/Q.JPG
坦白讲这是n@board的问题...
如果你是用惊直版的n@board的话
这个版本几乎不相容於MySQL4+
但问题可以修正,请见下文
完整修正方案如下
MySQL 4~5都适用
唯不相容於MySQL5 Strict Mode
(参考:
http://www.xanadu.idv.tw/
http://wm.sytes.net/a78/
)
* default_schema.php
找到
no int(11) DEFAULT '0' NOT NULL auto_increment
改成这样,要改两个
no int(11) NOT NULL auto_increment
找到
check_memo tinyint(1) DEFAULT '0',
改成
na3_check_memo tinyint(1) DEFAULT '0',
找到
check tinyint(1) DEFAULT '0' NOT NULL,
改成
na3_check tinyint(1) DEFAULT '0' NOT NULL,
找到
primary key(no,check)
改成
primary key(no,na3_check)
* naboard_schema.php
找到
DEFAULT '0' NOT NULL auto_increment
改成这样,要改四个
NOT NULL auto_increment
* lib.php
找到
if($new_memo[check_memo]=='1'){
改成
if($new_memo[na3_check_memo]=='1'){
* memo_list.php
找到
edit("$member_table","check_memo='0'","id='$HTTP_COOKIE_VARS[$member_cookie]'");
改成
edit("$member_table","na3_check_memo='0'","id='$HTTP_COOKIE_VARS[$member_cookie]'");
(上述内容可能被断行,但都只有一行)
找到
if($data[check]){$mark="<img src=image/memo_old.gif align=absmiddle>";}
改成
if($data[na3_check]){$mark="<img src=image/memo_old.gif align=absmiddle>";}
* memo_read.php
找到
edit("$memo_table","check='1'","to_id='$HTTP_COOKIE_VARS[$member_cookie]' and
no=$no");
改成
edit("$memo_table","na3_check='1'","to_id='$HTTP_COOKIE_VARS[$member_cookie]'
and no=$no");
* memo_write_ing.php
找到
edit("$member_table","check_memo='1'","id='$to_id'");
改成
edit("$member_table","na3_check_memo='1'","id='$to_id'");
都改好了的话,重新安装,再试一次:P
再外加一点小提醒:
安装完记得把install*.php砍掉
不然别人可以任意reinstall :Q
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.60.107.233
※ 编辑: ybite 来自: 210.60.107.233 (04/17 10:01)
1F:推 TOOO:我想起来了..以前装好像有改过. 04/17 10:55
2F:→ TOOO:过勒几年再想用一次就忘记这些东西..惊直的站又关了 04/17 10:56
3F:→ TOOO:真是感谢你 我先来去试试看!! 04/17 10:56