LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: 3gboke 於 十二月 13, 2005, 02:31:03 上午



主題: 更换系统平台数据库连接错误
作者: 3gboke十二月 13, 2005, 02:31:03 上午
本人最先是使用win2k3 appserv 2.4.4a [Apache v1.3.33 PHP v4.3.11 MySQL v4.1.12]  从安装到使用都正常。为提高lifetype性能,更换系统为debian 使用环境为[apache2.0.54  PHP4.3.10-16  Mysql 4.1.11-4sarge2]  , 在2K3中用phpmyadmin 导出数据库为localhost.sql.zip.sql。

1,安装debian ,配置相关服务器,使用phpmyadin添加MYSQL用户 修改权限。

有遇到的问题:
 a,php未加载mysql模组,此文类似 (http://forum.lifetype.org.tw/index.php?topic=1188.0)  解决方法:修改php.ini的  extension_dir=“你的php模组位置”
 b, safe_mode问题,同此问题贴 (http://forum.lifetype.org.tw/index.php?topic=1345.0)。 在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.


主題: Re: 更换系统平台数据库连接错误
作者: 3gboke十二月 13, 2005, 02:33:12 上午
 :-$  在坛子上爬文好几天里。


主題: Re: 更换系统平台数据库连接错误
作者: markwu十二月 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


主題: Re: 更换系统平台数据库连接错误
作者: 3gboke十二月 13, 2005, 05:06:31 下午
密码 有设置啊。不行。。  因为同一个帐户(www-data),全新安装lifetype都OK,


主題: Re: 更换系统平台数据库连接错误
作者: 3gboke十二月 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)。


主題: Re: 更换系统平台数据库连接错误
作者: 3gboke十二月 14, 2005, 01:23:41 上午
 ;-)  现在OK了 。

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

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



主題: Re: 更换系统平台数据库连接错误
作者: markwu十二月 16, 2005, 12:00:05 下午
有可能!呵呵,竟然沒想到 windows 也是有檔案權限的問題啦!

Mark