第 1 頁 (共 2 頁)
站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-11-05 14:19
由 flyjoe
在大陸使用PHPBB3的使用者,前來請求支援。。。。
論壇運行了一段時間,是公司內部使用的,不對外開放
本來想通過站內的PM功能,對公司同仁進行相關通知,
但不料卻出現以下的問題,想請問一下是否有解決的方案??
代碼: 選擇全部
一般错误
SQL ERROR [ mysqli ]
Data too long for column 'author_ip' at row 1 [1406]
SQL
INSERT INTO phpbb_privmsgs (root_level, author_id, icon_id, author_ip, message_time, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, message_subject, message_text, message_attachment, bbcode_bitfield, bbcode_uid, to_address, bcc_address, message_reported) VALUES (0, '57', 0, '192.168.108.254', 1352095942, 1, 1, 1, 1, '阿斯顿发斯蒂芬', '阿打发斯蒂芬', 0, '', '1lseljkl', 'u_2', '', 0)
BACKTRACE
FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()
FILE: [ROOT]/includes/functions_privmsgs.php
LINE: 1451
CALL: dbal_mysqli->sql_query()
FILE: [ROOT]/includes/ucp/ucp_pm_compose.php
LINE: 742
CALL: submit_pm()
FILE: [ROOT]/includes/ucp/ucp_pm.php
LINE: 133
CALL: compose_pm()
FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: ucp_pm->main()
FILE: [ROOT]/ucp.php
LINE: 333
CALL: p_master->load_active()
已經困擾了一段時間,中間升級過,使用的是“簡體語系”【因為在大陸使用嘛】
希望能在自己的家鄉得到支持!!感恩!!
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-11-05 15:49
由 心靈捕手
flyjoe 寫:在大陸使用PHPBB3的使用者,前來請求支援。。。。
論壇運行了一段時間,是公司內部使用的,不對外開放
本來想通過站內的PM功能,對公司同仁進行相關通知,
但不料卻出現以下的問題,想請問一下是否有解決的方案??
代碼: 選擇全部
一般错误
SQL ERROR [ mysqli ]
Data too long for column 'author_ip' at row 1 [1406]
SQL
INSERT INTO phpbb_privmsgs (root_level, author_id, icon_id, author_ip, message_time, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, message_subject, message_text, message_attachment, bbcode_bitfield, bbcode_uid, to_address, bcc_address, message_reported) VALUES (0, '57', 0, '192.168.108.254', 1352095942, 1, 1, 1, 1, '阿斯顿发斯蒂芬', '阿打发斯蒂芬', 0, '', '1lseljkl', 'u_2', '', 0)
BACKTRACE
FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()
FILE: [ROOT]/includes/functions_privmsgs.php
LINE: 1451
CALL: dbal_mysqli->sql_query()
FILE: [ROOT]/includes/ucp/ucp_pm_compose.php
LINE: 742
CALL: submit_pm()
FILE: [ROOT]/includes/ucp/ucp_pm.php
LINE: 133
CALL: compose_pm()
FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: ucp_pm->main()
FILE: [ROOT]/ucp.php
LINE: 333
CALL: p_master->load_active()
已經困擾了一段時間,中間升級過,使用的是“簡體語系”【因為在大陸使用嘛】
希望能在自己的家鄉得到支持!!感恩!!
建議您:
使用 phpMyAdmin 進入論壇資料庫,
擷取 phpbb_privmsgs 資料表的結構圖,以供參考。
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-11-08 11:31
由 tonylee5566
如果有備份數據庫 可以恢復之前幾天的試下 !!
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-12-05 20:01
由 flyjoe
我不知道這樣的截圖是否能判斷,或是應該如何提取相關訊息,請站長指點明路!!
{何時發生這個情況都不知道,所以不敢亂恢復數據}
另外,還有個問題。。。。希望能指引鏈接,讓我學習如何搬遷網站
上傳的附件太龐大了,希望做好搬遷數據和附件的準備!!感謝
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-12-05 23:26
由 tonylee5566
看不明白數據庫發生的問題!!
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-12-06 01:02
由 SCR
flyjoe 寫:phpbb_privmsgs.jpg
我不知道這樣的截圖是否能判斷,或是應該如何提取相關訊息,請站長指點明路!!
{何時發生這個情況都不知道,所以不敢亂恢復數據}
另外,還有個問題。。。。希望能指引鏈接,讓我學習如何搬遷網站
上傳的附件太龐大了,希望做好搬遷數據和附件的準備!!感謝
進入 phpMyAdmin 找到 privmsgs 的資料庫結構 將 author_ip 的型態 varchar 集合長度 14 改為 40
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-12-06 14:00
由 心靈捕手
flyjoe 寫:phpbb_privmsgs.jpg
我不知道這樣的截圖是否能判斷,或是應該如何提取相關訊息,請站長指點明路!!
{何時發生這個情況都不知道,所以不敢亂恢復數據}
另外,還有個問題。。。。希望能指引鏈接,讓我學習如何搬遷網站
上傳的附件太龐大了,希望做好搬遷數據和附件的準備!!感謝
那個「author_ip」的長度只有 14,太小了;請依 SCR 建議修改為 40。
另外,關於論壇搬遷的問題,建議您依
發問格式,重新建立主題提問。
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-12-09 15:04
由 flyjoe
還是家鄉的高手比較親切啊!!非常二位高手的感謝指導
我根據SCR的指導,進入 phpMyAdmin 找到 privmsgs 的資料庫結構 將 author_ip 的型態 varchar (我進入后,先看到的是“MEDIUMENT”的選項,是通過選擇切換到“varchar”的選項后,將集合長度 14 改為 40
進行保存,出現以下的錯誤
代碼: 選擇全部
错误
SQL 查询:
ALTER TABLE `phpbb_privmsgs` CHANGE `author_id` `author_id` VARCHAR( 40 ) UNSIGNED NOT NULL DEFAULT '0'
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 'UNSIGNED NOT NULL DEFAULT '0'' at line 1
但后来看了一下,好像又已经被修改了,
所以又嘗試再發送站內短信,出现以下的内容:
(尚未重新啟動phpmyadmin)
代碼: 選擇全部
一般错误
SQL ERROR [ mysqli ]
Data too long for column 'bbcode_uid' at row 1 [1406]
SQL
INSERT INTO phpbb_privmsgs (root_level, author_id, icon_id, author_ip, message_time, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, message_subject, message_text, message_attachment, bbcode_bitfield, bbcode_uid, to_address, bcc_address, message_reported) VALUES (0, '57', 0, '60.55.8.109', 1355036193, 1, 1, 1, 1, 'asdf', 'asdf', 0, '', '3tmp5s4j', 'u_2', '', 0)
BACKTRACE
FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()
FILE: [ROOT]/includes/functions_privmsgs.php
LINE: 1451
CALL: dbal_mysqli->sql_query()
FILE: [ROOT]/includes/ucp/ucp_pm_compose.php
LINE: 742
CALL: submit_pm()
FILE: [ROOT]/includes/ucp/ucp_pm.php
LINE: 133
CALL: compose_pm()
FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: ucp_pm->main()
FILE: [ROOT]/ucp.php
LINE: 333
CALL: p_master->load_active()
稍後遠程去連線重啟數據庫試試看!!希望高手繼續協助我,謝謝!!
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-12-09 15:23
由 flyjoe
##### 發問 #####
●主機作業系統:Windows Xp
●快速架站程式:AppServ
●空間連結:
http://jr-elite.vicp.net (自行架設在公司的主機)
●您的上網方式:ADSL(固定IP)
●您安裝的程式:本項免填
●您的 phpBB 版本:phpBB 3.0.10
●您的 domain (網域名稱) :
http://jr-elite.vicp.net
●您的 phpBB 連結網址:
http://jr-elite.vicp.net
##### 以上為 “補充”的'基本發問格式' #####
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-12-10 14:56
由 心靈捕手
flyjoe 寫:還是家鄉的高手比較親切啊!!非常二位高手的感謝指導
我根據SCR的指導,進入 phpMyAdmin 找到 privmsgs 的資料庫結構 將 author_ip 的型態 varchar (我進入后,先看到的是“MEDIUMENT”的選項,是通過選擇切換到“varchar”的選項后,將集合長度 14 改為 40
進行保存,出現以下的錯誤
代碼: 選擇全部
错误
SQL 查询:
ALTER TABLE `phpbb_privmsgs` CHANGE `author_id` `author_id` VARCHAR( 40 ) UNSIGNED NOT NULL DEFAULT '0'
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 'UNSIGNED NOT NULL DEFAULT '0'' at line 1
但后来看了一下,好像又已经被修改了,
所以又嘗試再發送站內短信,出现以下的内容:
(尚未重新啟動phpmyadmin)
代碼: 選擇全部
一般错误
SQL ERROR [ mysqli ]
Data too long for column 'bbcode_uid' at row 1 [1406]
SQL
INSERT INTO phpbb_privmsgs (root_level, author_id, icon_id, author_ip, message_time, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, message_subject, message_text, message_attachment, bbcode_bitfield, bbcode_uid, to_address, bcc_address, message_reported) VALUES (0, '57', 0, '60.55.8.109', 1355036193, 1, 1, 1, 1, 'asdf', 'asdf', 0, '', '3tmp5s4j', 'u_2', '', 0)
BACKTRACE
FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()
FILE: [ROOT]/includes/functions_privmsgs.php
LINE: 1451
CALL: dbal_mysqli->sql_query()
FILE: [ROOT]/includes/ucp/ucp_pm_compose.php
LINE: 742
CALL: submit_pm()
FILE: [ROOT]/includes/ucp/ucp_pm.php
LINE: 133
CALL: compose_pm()
FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: ucp_pm->main()
FILE: [ROOT]/ucp.php
LINE: 333
CALL: p_master->load_active()
稍後遠程去連線重啟數據庫試試看!!希望高手繼續協助我,謝謝!!
第一,
我們建議您修正的欄位是「author_ip」,不是「author_id」。
第二,
再次建議您,將「bbcode_uid」的長度修正為 8(您上頭的貼圖顯示,其長度只有 3)。
最後,
貼一張測試論壇的 phpbb_privmsgs 資料表結構圖供您參考。(如下)
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-12-11 13:11
由 flyjoe
非常感謝心靈捕手站長的協助!
目前根據您所“強調”的調整內容,我已經調整好了!
問題也解決了!相應的截圖如下(自己也備忘一下)
感到學PHP是挺困難的事,我只是維護而已,沒想到會出現這麼多的障礙!
我後續另開新帖,提問有關“整站搬遷(備份)”的問題
當時以為主機自己架設應該OK的,沒想到附件的上傳,越來越大
現在硬盤空間已經開始出現危機了,另外又擔心硬盤掛了。。。
自己又不太會維護,挺糾結的!想學習,又得照顧正常的工作。。。實在二難
這里找人來維護,說實在的不放心,
要不就是“半桶水”,要不就是亂喊價!!
真恨自己為什麽不會!!呵呵發點牢騷!!
最后感謝站長的指導!!謝謝!!
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-12-15 09:44
由 心靈捕手
flyjoe 寫:非常感謝心靈捕手站長的協助!
目前根據您所“強調”的調整內容,我已經調整好了!
問題也解決了!相應的截圖如下(自己也備忘一下)
phpbb_privmsgs-3.jpg
感到學PHP是挺困難的事,我只是維護而已,沒想到會出現這麼多的障礙!
我後續另開新帖,提問有關“整站搬遷(備份)”的問題
當時以為主機自己架設應該OK的,沒想到附件的上傳,越來越大
現在硬盤空間已經開始出現危機了,另外又擔心硬盤掛了。。。
自己又不太會維護,挺糾結的!想學習,又得照顧正常的工作。。。實在二難
這里找人來維護,說實在的不放心,
要不就是“半桶水”,要不就是亂喊價!!
真恨自己為什麽不會!!呵呵發點牢騷!!
最后感謝站長的指導!!謝謝!!
恭喜您問題解決了!
不過,個人有兩點提醒:
- 這個資料表的欄位值,怎麼會無端被修改而造成錯誤呢?這個部份請您務必小心。
- 眾所周知,竹貓星球的站長是小竹子,並非是我,我只是協助站務的管理員而已。
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-12-24 15:06
由 flyjoe
應該不是無端被修改,
之前曾經論壇出現過問題,網頁都無法打開,
一開始自己在網上尋找解決方案,但是最后無果
只能在大陸的淘寶網上面需求協助,一次200RMB
是遠程調整我的電腦的,當然,我也不知道他做了什麽工作!我是外行。。
後來調整好了以後,我就只會“改密碼”,“備份論壇數據資料”而已了
是突然想使用短信功能時,才發現這個問題的!
我估計,是當時幫我處理的那位高手,觸動到的“參數改變”吧,
但我後來將給他的密碼也都改掉了!應該沒什麽問題了吧??
維護論壇,沒想到如此困難重重,未來的數據遷移,我都不知道從何下手呢!
如何學習這方面的知識?不知道您是否有好的網站推薦讓我去學習呢?
補充:不管你是站長還是管理員,我還是非常感謝您的協助!
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-12-26 09:43
由 閒人乙
不是想嚇你,而是事情的確有可能像以下所述的那麼嚴重。
既然你以往請過的那位幫手有可能就是更改你系統的資料庫結構而使系統不正常的人,那麼有可能他還有做其他事以利用你的系統來做其他不道德的事,如偷取資料,可能包括電郵地址、密碼等。
他可能已更改系統中的部份程式檔案,使他日後可以繞過正常的登入程序來登入系統,及/或取得,甚至修改,系統中的資料。
如果你系統中的部份用戶所用的電郵戶口是用了相同的密碼,那麼偷取到在你系統中使用的密碼就等於能破解該用戶的電郵戶口的保安了,接下來的後果你應該可以想像得到。
Re: 站內短信發生這樣的問題,諮詢高手!
發表於 : 2012-12-29 12:15
由 tonylee5566
安全很重要.. 不然很多用戶信息會被利用 !!