作者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)
推 TOOO:我想起來了..以前裝好像有改過. 04/17 10:55
→ TOOO:過勒幾年再想用一次就忘記這些東西..驚直的站又關了 04/17 10:56
→ TOOO:真是感謝妳 我先來去試試看!! 04/17 10:56