LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: waddebye 於 三月 09, 2006, 10:02:47 上午



主題: 建立ALBUM没有问题,但无法上传图片!
作者: waddebye三月 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的组件。

谢谢!希望我提供了足够的信息


主題: Re: 建立ALBUM没有问题,但无法上传图片!
作者: markwu三月 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


主題: Re: 建立ALBUM没有问题,但无法上传图片!
作者: waddebye三月 09, 2006, 12:28:53 下午
真是感谢 Markwu!

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

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

www.touchbeijing.com/blog/summary.php

username: test123456
password:123456

另外我的skype: waddeby,谢谢


主題: Re: 建立ALBUM没有问题,但无法上传图片!
作者: markwu三月 09, 2006, 01:45:33 下午
以你給我的訊息,我沒辦法幫你查。

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

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

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

Mark


主題: Re: 建立ALBUM没有问题,但无法上传图片!
作者: waddebye三月 09, 2006, 02:06:15 下午
因为是用的虚拟主机,管理员说没有Apache 后台的报错信息。也没其他办法。目前是除了图片功能没有以外,其他的到还没发现问题。

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

还是谢谢 Mark Wu !


主題: Re: 建立ALBUM没有问题,但无法上传图片!
作者: waddebye三月 10, 2006, 03:19:07 下午
目前,初步搞清原因在于:可能我的主机服务商不允许 Mysql_Pconnect,,需要重新改相关语句为 Mysql_Connect, 不知要改多少?

另外,在forum.lifetype.net 上看到很多有关,Mysql_Pconnect 与 Mysql_Connect 的讨论,搞的脑袋都大了!


主題: Re: 建立ALBUM没有问题,但无法上传图片!
作者: waddebye三月 11, 2006, 11:37:53 上午
请问有谁有类似经验? 就是如何将原来的 Mysql_PConnect 转换为 Mysql_Connect?这类讨论好象在这里不是太多,我搜了一下,没有太多帮助。

谢谢


主題: Re: 建立ALBUM没有问题,但无法上传图片!
作者: markwu三月 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


主題: Re: 建立ALBUM没有问题,但无法上传图片!
作者: waddebye三月 11, 2006, 01:30:07 下午
真的谢谢 Mark Wu!

我也已经改了,目前还没生效。也许需要线上主机重新启动才行? 看来我的Blog离成功还差这么一步了!我再努力找找。


主題: Re: 建立ALBUM没有问题,但无法上传图片!
作者: markwu三月 11, 2006, 02:47:42 下午
剩下唯一的方法了,改成

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

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

Mark


主題: Re: 建立ALBUM没有问题,但无法上传图片!
作者: waddebye三月 11, 2006, 03:28:34 下午
现在已经改成 !$db->Connect 了,再等上两、三天看看。


主題: Re: 建立ALBUM没有问题,但无法上传图片!
作者: waddebye三月 14, 2006, 11:13:09 下午
看来还是不行.

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


主題: Re: 建立ALBUM没有问题,但无法上传图片!
作者: markwu三月 14, 2006, 11:25:43 下午
看来还是不行.

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

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

試試看了!

Mark


主題: Re: 建立ALBUM没有问题,但无法上传图片!
作者: waddebye三月 15, 2006, 09:26:16 上午
虚拟主机商总是很忙,不告诉 php error。

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

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

我得再次感谢 Markwu,感谢你的多次帮助。只是怪我没想到问题会出现在这个地方。希望能和您保持联系!