主題: 建立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,感谢你的多次帮助。只是怪我没想到问题会出现在这个地方。希望能和您保持联系! |