歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 27, 2024, 12:06:52 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  建立ALBUM没有问题,但无法上传图片! « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 建立ALBUM没有问题,但无法上传图片!  (閱讀 17092 次)
waddebye
新手見習
*
文章: 19


檢視個人資料
« 於: 三月 09, 2006, 10:02:47 上午 »

大家好,昨天在这里查了一天,也没有找到合适的档案,今天只好提问了。

我的lifetype 本地安装没有问题,但虚拟主机安装后,建立ALBUM没有问题,但无法上传图片。

1.我使用的操作系統:

本地系统: Windows XP, Apache: 4.3.4, Php: 4.3.4, Mysql Client API version:3.23.49
虚拟主机:Linux, Apache:4.3.11, Php:4.3.11, Mysql Clent API version: 3.23.58

2.Lifetype 版本:1.0.3

3.错误描述:

首先:通过FTP,以将/gallary设置为CHMOD:777,其他目录目前也都设为777。

其他运行一切正常,也可以建立新Album, 查数据库后lt_gallery_albums项后,也能找到新Album。但Blog用户端点击Album菜单,显示白屏。本地测试可以显示出新建的Album(虽然还没有图片)。

虚拟主机上传图片时,会出现以下提示:

Exception message: mysql_pconnect(): Lost connection to MySQL server during query
Error code: 2
-- Backtrace --
/hosting/s067489/blog/class/database/adodb/drivers/adodb-mysql.inc.php(380): mysql_pconnect
/hosting/s067489/blog/class/database/adodb/adodb.inc.php(475): adodb_mysql._pconnect
/hosting/s067489/blog/class/database/db.class.php(41): adodb_mysql.pconnect
/hosting/s067489/blog/class/config/configdbstorage.class.php(49): db.getdb
/hosting/s067489/blog/class/config/config.class.php(103): configdbstorage.configdbstorage
/hosting/s067489/blog/class/net/http/session/sessionmanager.class.php(109): config.getconfig
/hosting/s067489/blog/class/net/http/session/sessionmanager.class.php(32): sessionmanager.setsessionsavepath
/hosting/s067489/blog/admin.php(28): sessionmanager.init

Exception message: Fatal error: could not connect to the database!
Error code: 0
-- Backtrace --
/hosting/s067489/blog/class/database/db.class.php(42): throw
/hosting/s067489/blog/class/config/configdbstorage.class.php(49): db.getdb
/hosting/s067489/blog/class/config/config.class.php(103): configdbstorage.configdbstorage
/hosting/s067489/blog/class/net/http/session/sessionmanager.class.php(109): config.getconfig
/hosting/s067489/blog/class/net/http/session/sessionmanager.class.php(32): sessionmanager.setsessionsavepath
/hosting/s067489/blog/admin.php(28): sessionmanager.init

再次执行:.../blog/admin.php?op=newResource语句,就没有任何反应 (白屏)。在前台网页中,点击Album项也没有任何反应,白屏。

我没有做任何程序上的改动,只是加了个 templateeditor的组件。

谢谢!希望我提供了足够的信息
« 最後編輯時間: 三月 09, 2006, 03:10:03 下午 由 waddebye » 已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 三月 09, 2006, 12:10:01 下午 »

你是只有一次出現這樣的訊息,還是一直出現這樣的訊息。

你看一下:

http://www.mysql.com/doc/G/o/Gone_away.html
http://www.mysql.com/doc/C/o/Common_errors.html
http://www.mysql.com/doc/S/e/Server_parameters.html
http://www.mysql.com/doc/O/p/Option_files.html
http://www.mysql.com/doc/S/H/SHOW_VARIABLES.html

看起來是 你的虛擬主機商 mysql 的問題。看起來是 mysql 掛掉了!如果是程式造成 mysql 掛掉,也要請你主機商把到底是哪一個程式或是 sql query 導致他的 mysql 掛掉告訴我們,這樣才有辦法來解決。

所以,這個你可能要請他們幫忙來查了。

Mark
已記錄

waddebye
新手見習
*
文章: 19


檢視個人資料
« 回覆文章 #2 於: 三月 09, 2006, 12:28:53 下午 »

真是感谢 Markwu!

但问题好象是,我在虚拟主机上的其他功能都没什么问题,现在就是图片的上传的问题。

如果方便的话,请登陆到我的网站上看看吧?

www.touchbeijing.com/blog/summary.php

username: test123456
password:123456

另外我的skype: waddeby,谢谢
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 三月 09, 2006, 01:45:33 下午 »

以你給我的訊息,我沒辦法幫你查。

因為那是 mysql 的錯誤。這要請你的虛擬主機商幫你查。

你確定只有那個錯誤訊息?如果只有這些訊息,我真的不知原因了。

除非還有其他同時出現的錯誤訊息,否則我幫不上忙了! 傷心

Mark
已記錄

waddebye
新手見習
*
文章: 19


檢視個人資料
« 回覆文章 #4 於: 三月 09, 2006, 02:06:15 下午 »

因为是用的虚拟主机,管理员说没有Apache 后台的报错信息。也没其他办法。目前是除了图片功能没有以外,其他的到还没发现问题。

先将就用用,也许能发现问题所在吧。

还是谢谢 Mark Wu !
已記錄
waddebye
新手見習
*
文章: 19


檢視個人資料
« 回覆文章 #5 於: 三月 10, 2006, 03:19:07 下午 »

目前,初步搞清原因在于:可能我的主机服务商不允许 Mysql_Pconnect,,需要重新改相关语句为 Mysql_Connect, 不知要改多少?

另外,在forum.lifetype.net 上看到很多有关,Mysql_Pconnect 与 Mysql_Connect 的讨论,搞的脑袋都大了!
已記錄
waddebye
新手見習
*
文章: 19


檢視個人資料
« 回覆文章 #6 於: 三月 11, 2006, 11:37:53 上午 »

请问有谁有类似经验? 就是如何将原来的 Mysql_PConnect 转换为 Mysql_Connect?这类讨论好象在这里不是太多,我搜了一下,没有太多帮助。

谢谢
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #7 於: 三月 11, 2006, 01:04:04 下午 »

把 /class/database/db.class.php 的第 41 行,從:

程式碼:
            	if( !$db->PConnect( $host, $username, $password, $dbname )) {

改為

程式碼:
            	if( !$db->NConnect( $host, $username, $password, $dbname )) {

Mark
已記錄

waddebye
新手見習
*
文章: 19


檢視個人資料
« 回覆文章 #8 於: 三月 11, 2006, 01:30:07 下午 »

真的谢谢 Mark Wu!

我也已经改了,目前还没生效。也许需要线上主机重新启动才行? 看来我的Blog离成功还差这么一步了!我再努力找找。
« 最後編輯時間: 三月 11, 2006, 02:00:35 下午 由 waddebye » 已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #9 於: 三月 11, 2006, 02:47:42 下午 »

剩下唯一的方法了,改成

程式碼:
if( !$db->Connect( $host, $username, $password, $dbname )) {

再不行,就不知道原因了!

Mark
已記錄

waddebye
新手見習
*
文章: 19


檢視個人資料
« 回覆文章 #10 於: 三月 11, 2006, 03:28:34 下午 »

现在已经改成 !$db->Connect 了,再等上两、三天看看。
已記錄
waddebye
新手見習
*
文章: 19


檢視個人資料
« 回覆文章 #11 於: 三月 14, 2006, 11:13:09 下午 »

看来还是不行.

memory_limit=8M,这是我看到的我线上服务器的设定,要是改到memory_limit=16M的话,不知会怎样?
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #12 於: 三月 14, 2006, 11:25:43 下午 »

看来还是不行.

memory_limit=8M,这是我看到的我线上服务器的设定,要是改到memory_limit=16M的话,不知会怎样?

那這樣根本不是 mysql pconnect 的問題啊!你的虛擬主機廠商沒有告訴你有任何的 php error 嗎?即使改了memory_limit=16M 我也不確定有沒有效果,因為完全沒有 error.log ..

試試看了!

Mark
已記錄

waddebye
新手見習
*
文章: 19


檢視個人資料
« 回覆文章 #13 於: 三月 15, 2006, 09:26:16 上午 »

虚拟主机商总是很忙,不告诉 php error。

不过有个好消息,经过一个星期的努力,今早给他们又打了电话,把 memory_limit=8M 改成 16M 后,终于可以上传图片了,数据库连接方式还是保持原来的 mysql_pconnect。

看来是原来在数据库联络方式的问题上,把我引入歧途了。

我得再次感谢 Markwu,感谢你的多次帮助。只是怪我没想到问题会出现在这个地方。希望能和您保持联系!
已記錄
頁: [1]
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  建立ALBUM没有问题,但无法上传图片! « 上篇主題 下篇主題 »
    前往: