歡迎光臨, 訪客. 請先 登入註冊一個帳號.
三月 29, 2024, 06:05:27 上午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  更换系统平台数据库连接错误 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 更换系统平台数据库连接错误  (閱讀 12623 次)
3gboke
初級會員
**
文章: 81


檢視個人資料
« 於: 十二月 13, 2005, 02:31:03 上午 »

本人最先是使用win2k3 appserv 2.4.4a [Apache v1.3.33 PHP v4.3.11 MySQL v4.1.12]  从安装到使用都正常。为提高lifetype性能,更换系统为debian 使用环境此文类似  解决方法:修改php.ini的  extension_dir=“你的php模组位置”
 b, safe_mode问题,同此问题贴。 在php.ini 中关闭即可。
 c, 还有就是关于php4.3.X与mysql4.1.X的BUG问题 http://forum.lifetype.org.tw/index.php?topic=457.0,,按照WIKI中的方法,已经修改。

2, 解决掉1中出现的问题后,运行,出现如下错误:
xception message: mysql_pconnect(): Access denied for user 'www-data'@'localhost' (using password: NO)
Error code: 2
-- Backtrace --
/var/wwwroot/class/database/adodb/drivers/adodb-mysql.inc.php(370): mysql_pconnect
/var/wwwroot/class/database/adodb/adodb.inc.php(468): adodb_mysql._pconnect
/var/wwwroot/class/database/db.class.php(41): adodb_mysql.pconnect
/var/wwwroot/class/config/configdbstorage.class.php(49): db.getdb
/var/wwwroot/class/config/config.class.php(103): configdbstorage.configdbstorage
/var/wwwroot/summary.php(23): config.getconfig

Exception message: Fatal error: could not connect to the database!
Error code: 0
-- Backtrace --
/var/wwwroot/class/database/db.class.php(42): throw
/var/wwwroot/class/config/configdbstorage.class.php(49): db.getdb
/var/wwwroot/class/config/config.class.php(103): configdbstorage.configdbstorage
/var/wwwroot/summary.php(23): config.getconfig


3,为了验证www-data用户是否权限和密码错误,按照之前方法建MYSQL用户和权限,全新安装lifetype,和discuz 一切正常 无任何错误。

4,考虑过BASE_URL问题,参见 http://forum.lifetype.org.tw/index.php?topic=1371.0。 因为之前是http://www.3gboke.com ,服务器托管到期了,故暂时只能在本地,修改URL为本机的IP,按照LSS所述,瀏覽器的 cache 清除,并关闭浏览器。 问题依旧,包括restart MYSQL和APACHE服务

5,关于用户权限问题,把www-data做为root用户和仅对lifetype数据库有完全权限都会出现2中所述错误。

 
 傷心   help me.
已記錄

偶不懂PHP程式,对LT的修改仅限于其模板的修改
3gboke
初級會員
**
文章: 81


檢視個人資料
« 回覆文章 #1 於: 十二月 13, 2005, 02:33:12 上午 »

 害羞  在坛子上爬文好几天里。
已記錄

偶不懂PHP程式,对LT的修改仅限于其模板的修改
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #2 於: 十二月 13, 2005, 11:49:03 上午 »

xception message: mysql_pconnect(): Access denied for user 'www-data'@'localhost' (using password: NO)
Error code: 2

1. web-data  的 password 是空白的嗎?可以先 assign 給他一個 password,記得不管是由 localhost 或是其他 server 連線都要設定 password(以策安全)
2. 到 /config/config.property.php 設定 DB 的 password,不要留空白。試試看吧 :D

Mark
已記錄

3gboke
初級會員
**
文章: 81


檢視個人資料
« 回覆文章 #3 於: 十二月 13, 2005, 05:06:31 下午 »

密码 有设置啊。不行。。  因为同一个帐户(www-data),全新安装lifetype都OK,
已記錄

偶不懂PHP程式,对LT的修改仅限于其模板的修改
3gboke
初級會員
**
文章: 81


檢視個人資料
« 回覆文章 #4 於: 十二月 13, 2005, 05:18:44 下午 »

xception message: mysql_pconnect(): Access denied for user 'www-data'@'localhost' (using password: NO)
Error code: 2

1. web-data  的 password 是空白的嗎?可以先 assign 給他一個 password,記得不管是由 localhost 或是其他 server 連線都要設定 password(以策安全)
2. 到 /config/config.property.php 設定 DB 的 password,不要留空白。試試看吧 :D

Mark



 :'(不行阿。 因为就算是为用root用户还是其他用户,出现的错误提示都是说Access denied for user 'www-data'@'localhost' (using password: NO)。
已記錄

偶不懂PHP程式,对LT的修改仅限于其模板的修改
3gboke
初級會員
**
文章: 81


檢視個人資料
« 回覆文章 #5 於: 十二月 14, 2005, 01:23:41 上午 »

 眨眼睛  现在OK了 。

好奇怪哦。本来已经打主意放弃了,准备重新安装。 因为导入数据库后,然后把在win下的LIFETYPE文件全部COPY 过来。 然后修改部分文件的权限。 一直都出问题。

 重建一个数据库,删除全部lifetype文件后,重新上传。 一切都正常 突然想起试试看连接之前的数据库,看能不能连接,修改config文件后。。 哈  居然进去了。。   HOHO  数据保全了。
  从上看来, 应该是文件权限问题。

已記錄

偶不懂PHP程式,对LT的修改仅限于其模板的修改
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #6 於: 十二月 16, 2005, 12:00:05 下午 »

有可能!呵呵,竟然沒想到 windows 也是有檔案權限的問題啦!

Mark
已記錄

頁: [1]
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  更换系统平台数据库连接错误 « 上篇主題 下篇主題 »
    前往: