[問題]無法安裝Flash Paint 題供 Db(以解決)

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

help
星球公民
星球公民
文章: 189
註冊時間: 2002-08-09 02:01
來自: 香港
聯繫:

[問題]無法安裝Flash Paint 題供 Db(以解決)

文章 help »

問題外掛:(Flash Paint)
參考連結:(Flash Paint)
使用版本:(phpBB 2.0.4)
網站位置:
狀況描述:

我正想安裝 Flash Paint .. 已把 dat upload 上指定位置\r
跟 readme 先行 Mod Db,好可惜出現 err ...
已了解過是可能 Password 權限問題,WebHost 都幫不上忙
不如何才可以 update 有關之 db
一行 db 時出現 err ... 用 phpMyAdmin-2.5.6 手動一句句加都不可以 ..


Could not update db.
DEBUG MODE
SQL Error : 1044 Access denied for user: 'hkwei@localhost' to database 'hkwei_phpbb'
ALTER TABLE phpbb_posts_text ADD `post_fpdata` LONGTEXT NOT NULL
Line : 20
File : /home/hkwei/public_html/phpBB2/fp_db_install.php

用手動加一樣 err

資料庫 hkwei_phpbb 在 localhost 執行
錯誤

SQL 語法 :

"INSERT INTO ".CONFIG_TABLE. " (`config_name`, `config_value`) VALUES ('flash_paint', '0|0|640|480|340|280')", "ALTER TABLE ".POSTS_TEXT_TABLE. " ADD `post_fpdata` LONGTEXT NOT NULL", "ALTER TABLE ".TOPICS_TABLE. " ADD `topic_flashpaint` TINYINT(1) NOT NULL", "ALTER TABLE ".POSTS_TABLE. " ADD `post_flashpaint` TINYINT(1) NOT NULL", "ALTER TABLE ".FORUMS_TABLE. " ADD `auth_flashpaint_post` TINYINT(2) NOT NULL", "ALTER TABLE ".FORUMS_TABLE. " ADD `auth_flashpaint_view` TINYINT(2) NOT NULL", "ALTER TABLE ".AUTH_ACCESS_TABLE. " ADD `auth_flashpaint_post` TINYINT(1) NOT NULL", "ALTER TABLE ".AUTH_ACCESS_TABLE. " ADD `auth_flashpaint_view` TINYINT(1) NOT NULL"

)

MySQL 傳回:
#1064 - 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 '"INSERT INTO ".CONFIG_TABLE. " (`config_name`, `config_value`)


原 file 係

代碼: 選擇全部

<?php
define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style>
<!--
body    { font-family: arial; font-size: 9pt; line-height: 1.5em; }
pre     { color:#000000; background:#FFF9D8; }
pre.fnd { color:#000000; background:#E6E6E6; }
b       { font-size: 9pt; font-weight: bold; color:#008800; }
.title  { font-size: 12pt; font-weight: bold; }
.cmd    { color:#0000FF; }
.g      { color:#00FF00; }
.r      { color:#FF0000; }
//-->
</style>
</head>
<body bgcolor="#FEFEFE">
<span class="title">Flash Paint Mod DB Installation</span><p>
<?php
$sql = array(
"INSERT INTO " . CONFIG_TABLE . " (`config_name`, `config_value`) VALUES ('flash_paint', '0|0|640|480|340|280')",
"ALTER TABLE " . POSTS_TEXT_TABLE . " ADD `post_fpdata` LONGTEXT NOT NULL",
"ALTER TABLE " . TOPICS_TABLE . " ADD `topic_flashpaint` TINYINT(1) NOT NULL",
"ALTER TABLE " . POSTS_TABLE . " ADD `post_flashpaint` TINYINT(1) NOT NULL",
"ALTER TABLE " . FORUMS_TABLE . " ADD `auth_flashpaint_post` TINYINT(2) NOT NULL",
"ALTER TABLE " . FORUMS_TABLE . " ADD `auth_flashpaint_view` TINYINT(2) NOT NULL",
"ALTER TABLE " . AUTH_ACCESS_TABLE . " ADD `auth_flashpaint_post` TINYINT(1) NOT NULL",
"ALTER TABLE " . AUTH_ACCESS_TABLE . " ADD `auth_flashpaint_view` TINYINT(1) NOT NULL"
);

for ($i=0; $i<count($sql); $i++)
{
    if ( !($db->sql_query($sql[$i])) )
    {
        message_die(GENERAL_ERROR, 'Could not update db.', '', __LINE__, __FILE__, $sql[$i]);
    }
    else
    {
        echo "<b>DB SCRIPT($i).......DONE</b><BR>";
    }
}
?>
<p>
<span class="title">You may now remove this file.</span>
</body>
</html>
最後由 help 於 2004-10-31 16:48 編輯,總共編輯了 1 次。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]無法安裝Flash Paint 題供 Db

文章 心靈捕手 »

help 寫:問題外掛:(Flash Paint)
參考連結:(Flash Paint)
使用版本:(phpBB 2.0.4)
網站位置:
狀況描述:

我正想安裝 Flash Paint .. 已把 dat upload 上指定位置\r
跟 readme 先行 Mod Db,好可惜出現 err ...
已了解過是可能 Password 權限問題,WebHost 都幫不上忙
不如何才可以 update 有關之 db
一行 db 時出現 err ... 用 phpMyAdmin-2.5.6 手動一句句加都不可以 ..


Could not update db.
DEBUG MODE
SQL Error : 1044 Access denied for user: 'hkwei@localhost' to database 'hkwei_phpbb'
ALTER TABLE phpbb_posts_text ADD `post_fpdata` LONGTEXT NOT NULL
Line : 20
File : /home/hkwei/public_html/phpBB2/fp_db_install.php

用手動加一樣 err

資料庫 hkwei_phpbb 在 localhost 執行
錯誤

SQL 語法 :

"INSERT INTO ".CONFIG_TABLE. " (`config_name`, `config_value`) VALUES ('flash_paint', '0|0|640|480|340|280')", "ALTER TABLE ".POSTS_TEXT_TABLE. " ADD `post_fpdata` LONGTEXT NOT NULL", "ALTER TABLE ".TOPICS_TABLE. " ADD `topic_flashpaint` TINYINT(1) NOT NULL", "ALTER TABLE ".POSTS_TABLE. " ADD `post_flashpaint` TINYINT(1) NOT NULL", "ALTER TABLE ".FORUMS_TABLE. " ADD `auth_flashpaint_post` TINYINT(2) NOT NULL", "ALTER TABLE ".FORUMS_TABLE. " ADD `auth_flashpaint_view` TINYINT(2) NOT NULL", "ALTER TABLE ".AUTH_ACCESS_TABLE. " ADD `auth_flashpaint_post` TINYINT(1) NOT NULL", "ALTER TABLE ".AUTH_ACCESS_TABLE. " ADD `auth_flashpaint_view` TINYINT(1) NOT NULL"

)

MySQL 傳回:
#1064 - 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 '"INSERT INTO ".CONFIG_TABLE. " (`config_name`, `config_value`)


原 file 係

代碼: 選擇全部

<?php
define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style>
<!--
body    { font-family: arial; font-size: 9pt; line-height: 1.5em; }
pre     { color:#000000; background:#FFF9D8; }
pre.fnd { color:#000000; background:#E6E6E6; }
b       { font-size: 9pt; font-weight: bold; color:#008800; }
.title  { font-size: 12pt; font-weight: bold; }
.cmd    { color:#0000FF; }
.g      { color:#00FF00; }
.r      { color:#FF0000; }
//-->
</style>
</head>
<body bgcolor="#FEFEFE">
<span class="title">Flash Paint Mod DB Installation</span><p>
<?php
$sql = array(
"INSERT INTO " . CONFIG_TABLE . " (`config_name`, `config_value`) VALUES ('flash_paint', '0|0|640|480|340|280')",
"ALTER TABLE " . POSTS_TEXT_TABLE . " ADD `post_fpdata` LONGTEXT NOT NULL",
"ALTER TABLE " . TOPICS_TABLE . " ADD `topic_flashpaint` TINYINT(1) NOT NULL",
"ALTER TABLE " . POSTS_TABLE . " ADD `post_flashpaint` TINYINT(1) NOT NULL",
"ALTER TABLE " . FORUMS_TABLE . " ADD `auth_flashpaint_post` TINYINT(2) NOT NULL",
"ALTER TABLE " . FORUMS_TABLE . " ADD `auth_flashpaint_view` TINYINT(2) NOT NULL",
"ALTER TABLE " . AUTH_ACCESS_TABLE . " ADD `auth_flashpaint_post` TINYINT(1) NOT NULL",
"ALTER TABLE " . AUTH_ACCESS_TABLE . " ADD `auth_flashpaint_view` TINYINT(1) NOT NULL"
);

for ($i=0; $i<count($sql); $i++)
{
    if ( !($db->sql_query($sql[$i])) )
    {
        message_die(GENERAL_ERROR, 'Could not update db.', '', __LINE__, __FILE__, $sql[$i]);
    }
    else
    {
        echo "<b>DB SCRIPT($i).......DONE</b><BR>";
    }
}
?>
<p>
<span class="title">You may now remove this file.</span>
</body>
</html>
這的確是蠻新奇的外掛!(有空也來是一試) :-)

建議您:
在執行 fp_db_install.php 前,
要更改"資料庫"名稱.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
help
星球公民
星球公民
文章: 189
註冊時間: 2002-08-09 02:01
來自: 香港
聯繫:

文章 help »

那我要如何修改好 ?
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

help 寫:那我要如何修改好 ?
一早留言完, 就去游泳;
現在才來回覆, 敬請見諒!

我猜想:
提供您的虛擬主機商, 會在建立的資料庫(phpbb)名稱前面, 加上使用者帳號,
例如: hkwei_phpbb

因此我才會建議您:
在增加"資料表"時, 需要更改"資料庫"的名稱.

實際的操作, 我並沒有經驗;
不過, 我可以提供您一篇文章給您參考.
以下是在[水怪完整版]裡頭的"安裝說明2", 順祝 好運!

代碼: 選擇全部

以下內容由網友 LEE 提供:


您好,在「水怪 RPG 完整安裝版」的安裝說明中提到:

	#-----[ 增加 SQL ]-------------------------------------------------------------------
	#
	# 請利用 phpMyAdmin 將 SQL.sql 的內容增加至您的資料庫中。
	# 如果您資料庫內表格(TABLE)的字首(Prefix)不是 phpbb_ 開頭;例如 phpbb2_user 的話,
	# 請自行修改 SQL.sql ,將 phpbb_ 改成 phpbb2_ 。
	#

由於我的虛擬主機商會在建立的資料庫名稱前面加上使用者帳號,所以我個人就是屬於需要更改的人。
昨天安裝完畢後,我發現除了上面提到的 SQL.sql 要修改外,另外 rpg 資料夾底下的 *.php 也需要更改。
如果不更改,那麼所有遊戲將不能正常運作。

我的更改方式為將「 phpbb_」取代為「 lee_phpbb_」, lee_phpbb 正是我個人的資料庫表格字首。
上面二個字串前面都有一個空白碼,如此便能避免取代到「$phpbb_root_path」。

另外,在 function_rpg.php 裡,還要再搜尋:

	phpbb_rpg_owns o WHERE i.item_id = o.item_id AND o.user_id = ' . $uid;

因為這一段的前面是一個 TAB 而不是空白碼,所以之前會搜尋不到,也就遺漏了。

我並不懂 php ,以上是我昨天試了好幾個小時所得到的結論,所以我也不清楚是不是一定要這樣作。
如果我是對的話,我是希望您能在安裝說明中,多增加一段修改 rpg 資料夾檔案的提醒。
避免往後有人像我一樣搞了老半天,還差點毀了論壇裡的虛擬貨幣。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
help
星球公民
星球公民
文章: 189
註冊時間: 2002-08-09 02:01
來自: 香港
聯繫:

文章 help »

你好 ... 辛苦你了
不過我修左了 ... 一樣 err ... 定係我理解錯了 ?

代碼: 選擇全部

<?php
define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$sql = array(
"ALTER TABLE " . [color=red]phpbb_[/color]POSTS_TEXT_TABLE . " ADD `post_fpdata` LONGTEXT NOT NULL",
"ALTER TABLE " . [color=red]phpbb_[/color]TOPICS_TABLE . " ADD `topic_flashpaint` TINYINT(1) NOT NULL",
"ALTER TABLE " . [color=red]phpbb_[/color]POSTS_TABLE . " ADD `post_flashpaint` TINYINT(1) NOT NULL",
"ALTER TABLE " . [color=red]phpbb_[/color]FORUMS_TABLE . " ADD `auth_flashpaint_post` TINYINT(2) NOT NULL",
"ALTER TABLE " . [color=red]phpbb_[/color]FORUMS_TABLE . " ADD `auth_flashpaint_view` TINYINT(2) NOT NULL",
"ALTER TABLE " . [color=red]phpbb_[/color]AUTH_ACCESS_TABLE . " ADD `auth_flashpaint_post` TINYINT(1) NOT NULL",
"ALTER TABLE " . [color=red]phpbb_[/color]AUTH_ACCESS_TABLE . " ADD `auth_flashpaint_view` TINYINT(1) NOT NULL"
);

for ($i=0; $i<count($sql); $i++)
{
    if ( !($db->sql_query($sql[$i])) )
    {
        message_die(GENERAL_ERROR, 'Could not update db.', '', __LINE__, __FILE__, $sql[$i]);
    }
    else
    {
        echo "<b>DB SCRIPT($i).......DONE</b><BR>";
    }
}
?>

圖檔

代碼: 選擇全部

Could not update db.

DEBUG MODE

SQL Error : 1044 Access denied for user: 'hkwei@localhost' to database 'hkwei_phpbb'

ALTER TABLE phpbb_POSTS_TEXT_TABLE ADD `post_fpdata` LONGTEXT NOT NULL

Line : 20
File : /home/hkwei/public_html/phpBB2/fp_db_install.php
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

(自爆)
最後由 心靈捕手 於 2004-10-31 20:19 編輯,總共編輯了 1 次。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
help
星球公民
星球公民
文章: 189
註冊時間: 2002-08-09 02:01
來自: 香港
聯繫:

文章 help »

都係不成功 ...

代碼: 選擇全部

Could not update db.

DEBUG MODE

SQL Error : 1146 Table 'hkwei_phpbb.HKWEI_CONFIG_TABLE' doesn't exist

INSERT INTO HKWEI_CONFIG_TABLE (`config_name`, `config_value`) VALUES ('flash_paint', '0|0|640|480|340|280')

Line : 21
File : /home/hkwei/public_html/phpBB2/fp_db_install.php 
hpo14
竹貓忠實會員
竹貓忠實會員
文章: 414
註冊時間: 2003-05-10 16:37
來自: M Starbucks

文章 hpo14 »

看到你的圖片~~
你的資料庫 是正常的丫~~
圖檔

你試試看這個SQL , 先不要修正

代碼: 選擇全部

INSERT INTO phpbb_config (config_name, config_value) VALUES ('flash_paint','0|0|640|480|340|280');

ALTER TABLE phpbb_posts_text ADD post_fpdata LONGTEXT NOT NULL;
ALTER TABLE phpbb_topics ADD topic_flashpaint TINYINT(1) NOT NULL;
ALTER TABLE phpbb_posts ADD post_flashpaint TINYINT(1) NOT NULL;
ALTER TABLE phpbb_forums ADD auth_flashpaint_post TINYINT(2) NOT NULL;
ALTER TABLE phpbb_forums ADD auth_flashpaint_view TINYINT(2) NOT NULL;
ALTER TABLE phpbb_auth_access ADD auth_flashpaint_post TINYINT(1) NOT NULL;
ALTER TABLE phpbb_auth_access ADD auth_flashpaint_view TINYINT(1) NOT NULL;
非官方外掛問題區公告: [必看]請配合發問格式及明確主題發問(2004 02/16更新)

竹貓星球發問規則:
http://phpbb-tw.net/phpbb/viewtopic.php?t=16149

請不要濫用 私人訊息 或是 MSN 問問題...你以為竹貓是架好看的阿
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

(自爆)
最後由 心靈捕手 於 2004-10-31 20:19 編輯,總共編輯了 1 次。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To help:
其實您可以按照 hpo14 的作法,
直接進 phpMyadmin,
選擇資料庫 hkwei_phpbb,
再輸入他幫您整理的資料庫語法於 SQL 的空白欄裡,
應該就可以了.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

Re: [問題]無法安裝Flash Paint 題供 Db

文章 ~倉木麻衣~ »

請問~您是照install.html裡講的執行fp_db_install.php嗎?
若是執行fp_db_install.php的話~照理是不會出現這些問題的

至於您後來提到的到PHPMyAdmin裡手動加入也會出現錯誤
主要的原因是你直接copy了fp_db_install.php裡的語法
而這些語法又剛好是以陣列型態儲存

代碼: 選擇全部

$sql = array(
"INSERT INTO " . CONFIG_TABLE . " (`config_name`, `config_value`) VALUES ('flash_paint', '0|0|640|480|340|280')",
"ALTER TABLE " . POSTS_TEXT_TABLE . " ADD `post_fpdata` LONGTEXT NOT NULL",
"ALTER TABLE " . TOPICS_TABLE . " ADD `topic_flashpaint` TINYINT(1) NOT NULL",
"ALTER TABLE " . POSTS_TABLE . " ADD `post_flashpaint` TINYINT(1) NOT NULL",
"ALTER TABLE " . FORUMS_TABLE . " ADD `auth_flashpaint_post` TINYINT(2) NOT NULL",
"ALTER TABLE " . FORUMS_TABLE . " ADD `auth_flashpaint_view` TINYINT(2) NOT NULL",
"ALTER TABLE " . AUTH_ACCESS_TABLE . " ADD `auth_flashpaint_post` TINYINT(1) NOT NULL",
"ALTER TABLE " . AUTH_ACCESS_TABLE . " ADD `auth_flashpaint_view` TINYINT(1) NOT NULL"
);
正常情況下~各SQL語法之間必須使用「;」來做區隔
但因您是直接copy陣列內容~所以各語法之間反而變成是以「,」來分隔
因此會出現You have an error in your SQL syntax語法錯誤的訊息
help
星球公民
星球公民
文章: 189
註冊時間: 2002-08-09 02:01
來自: 香港
聯繫:

文章 help »

to hpo14

在 SQL 上就成功
INSERT INTO phpbb_config (config_name, config_value) VALUES ('flash_paint','0|0|640|480|340|280');
成功加上 Date Base


ALTER TABLE phpbb_posts_text ADD post_fpdata LONGTEXT NOT NULL;
ALTER TABLE phpbb_topics ADD topic_flashpaint TINYINT(1) NOT NULL;
ALTER TABLE phpbb_posts ADD post_flashpaint TINYINT(1) NOT NULL;
ALTER TABLE phpbb_forums ADD auth_flashpaint_post TINYINT(2) NOT NULL;
ALTER TABLE phpbb_forums ADD auth_flashpaint_view TINYINT(2) NOT NULL;
ALTER TABLE phpbb_auth_access ADD auth_flashpaint_post TINYINT(1) NOT NULL;
ALTER TABLE phpbb_auth_access ADD auth_flashpaint_view TINYINT(1) NOT NULL;

就一句句加都係

錯誤

SQL 語法 :

ALTER TABLE phpbb_posts_text ADD post_fpdata LONGTEXT NOT NULL

MySQL 傳回:
#1044 - Access denied for user: 'hkwei@localhost' to database 'hkwei_phpbb'


麻煩大家了 ...
hpo14
竹貓忠實會員
竹貓忠實會員
文章: 414
註冊時間: 2003-05-10 16:37
來自: M Starbucks

文章 hpo14 »

help 寫:#1044 - Access denied for user: 'hkwei@localhost' to database 'hkwei_phpbb'
拒絕 hkwei@localhost 使用者 存取 ' hkwei_phpbb' 資料庫\r

======================================

是權限的問題嗎?!

如有說錯,請糾正
非官方外掛問題區公告: [必看]請配合發問格式及明確主題發問(2004 02/16更新)

竹貓星球發問規則:
http://phpbb-tw.net/phpbb/viewtopic.php?t=16149

請不要濫用 私人訊息 或是 MSN 問問題...你以為竹貓是架好看的阿
help
星球公民
星球公民
文章: 189
註冊時間: 2002-08-09 02:01
來自: 香港
聯繫:

文章 help »

hpo14 寫:
help 寫:#1044 - Access denied for user: 'hkwei@localhost' to database 'hkwei_phpbb'
拒絕 hkwei@localhost 使用者 存取 ' hkwei_phpbb' 資料庫\r

======================================

是權限的問題嗎?!

如有說錯,請糾正
就是 權限的問題 .... 因為我有試其他 Mod .... 好像一樣不能加 DateBase
hpo14
竹貓忠實會員
竹貓忠實會員
文章: 414
註冊時間: 2003-05-10 16:37
來自: M Starbucks

文章 hpo14 »

那就跟SQL沒關係了~~~

權限的問題,除非你是自己架的~~不然就要跟主機商講了!
非官方外掛問題區公告: [必看]請配合發問格式及明確主題發問(2004 02/16更新)

竹貓星球發問規則:
http://phpbb-tw.net/phpbb/viewtopic.php?t=16149

請不要濫用 私人訊息 或是 MSN 問問題...你以為竹貓是架好看的阿
主題已鎖定

回到「外掛問題討論」