主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: tyyx 於 三月 10, 2005, 11:13:26 上午 系统 freebsd 5.2 PHP 4.3.10
1.上传plog-devel-20050310到站点覆盖原来文件,保留原来的\config\config.properties.php 2. 注意\tmp目录权限为 777,清空\tmp,浏览wizard.php. next -next-next... 3.blog正常显示...登陆admin.php 提示: Fatal error: Cannot redeclare class admindefaultview in .../class/view/admindefaultview.class.php on line 14 :-O 4.重装一个新的,却发现能正常登陆admin.php :-O 5.对比两个目录,发现\class目录改动比较多,删除\class再重新上传. 6.终于见到admin.php的正常页面. 总结升级过程: 1.删除原\class 目录,清空 \tmp目录.根目录的文件也可以删除(假如自己没有加文件)例如register.php就是多余的. \gallery和\templates\blog_*目录不要删除. 2.上传plog-devel-20050310 里面文件,覆盖原文件.注意保留\config\config.properties.php 3.浏览wizard.php.升级完成后删除wizard.php. \config\config.properties.php没有定义数据库等就是全新安装,有定义就变成update了. :-) plog1.0变化真大,还需要一段时间适应... 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: tyyx 於 三月 10, 2005, 11:18:30 上午 Plog安装,使用中,注意下面几个目录的权限:
\config\config.properties.php 第一次安装时 \locale #假如想添加删除语言包 \gallery #上传文件图片 \templates #上传模板并解压 \tmp 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: markwu 於 三月 10, 2005, 02:34:35 下午 謝謝!太棒的文章了!列入精華區。
Mark 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: firer 於 三月 11, 2005, 10:20:12 上午 感谢。
我升级不成功,出现的问题和文中的一模一样。按照本文升级一次成功。 再次感谢。 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: markwu 於 三月 11, 2005, 01:14:19 下午 Hi firer:
看樣子,我不會的問題,有人會。呵呵!下次多來論壇問.... 嘻嘻。恭喜你解決了! Mark 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: ellenlee 於 三月 12, 2005, 04:03:04 下午 我照著樓主的步驟
卻停在執行wizard.php來update裡的第二個步驟 就停在那兒不動了 一直說著它在轉換我1114篇文章的頭500篇,一共要有3次的轉換等等文字的那個步驟 然後停了好久 不動 升級失敗 :'( 請問有人可以告訴我這是什麼問題嗎 我的plog是多用戶的,用戶大概有200多位,文章應該就是轉換過程它所說的1114篇 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: Loaf 於 三月 13, 2005, 04:18:33 上午 我的主機是用APPSERV2.3.0架在WINXP上的。
參考了老貓及TYYX的做法,先把舊目錄複製到一個新的PLOG1目錄,然後打算由那做1.0的昇級測試。這步驟是OK的,網址指向新目錄時可以看到網頁的內容。 再來是刪除PLOG1下所有資料,只保存CONFIG目錄,並COPY所有的1.0資料致新PLOG1下。這也簡單。 然後執行wizard.php,出現了 (前略successful部份) "; return true; } function perform() { $updaters = Array( "updateArticleCategories", "updateArticleComments", "updateBlogs", "updateAlbums", "updateResources", "updateArticleText" ); // loop through each one of the methods to take care of updating one of the tables foreach( $updaters as $method ) { $result = $this->$method(); if( !$result ) { $this->_view = new WizardView( "update3" ); $this->_view->setErrorMessage( $this->message ); return false; } } // everything went fine so we can show the final page! $this->_view = new WizardView( "update4" ); $this->_view->setValue( "message", $this->message ); return true; } } // check if the "./tmp" folder is writable by us, otherwise // throw an error before the user gets countless errors // from Smarty if( !File::isWritable( TEMP_FOLDER ) || !File::isDir( TEMP_FOLDER )) { print("Error This wizard needs the ".TEMP_FOLDER." folder to be writable by the web server user. Please correct that and try again."); die(); } //// main part //// $controller = new Controller( $_actionMap, "nextStep" ); $controller->process( HttpVars::getRequest()); ?> 因為是WINSOWS的系統,所以沒有權限的問題,我也試了TMP、TEMP,甚至TEMP_FOLDER,都不行。 請高人指點一下。 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: markwu 於 三月 13, 2005, 09:52:32 上午 引用自: ellenlee 請問有人可以告訴我這是什麼問題嗎 我的plog是多用戶的,用戶大概有200多位,文章應該就是轉換過程它所說的1114篇 Hi ellenlee: 你會介意把資料庫寄給我試試嗎?我們在作這個測試其實已經用過上萬筆資料的資料庫做過轉換測試,所以如果還有問題,我必需要用你的資料庫來查。 Mark 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: markwu 於 三月 13, 2005, 09:55:03 上午 引用自: Loaf 我的主機是用APPSERV2.3.0架在WINXP上的。 參考了老貓及TYYX的做法,先把舊目錄複製到一個新的PLOG1目錄,然後打算由那做1.0的昇級測試。這步驟是OK的,網址指向新目錄時可以看到網頁的內容。 再來是刪除PLOG1下所有資料,只保存CONFIG目錄,並COPY所有的1.0資料致新PLOG1下。這也簡單。 然後執行wizard.php,出現了 (前略successful部份) "; return true; } function perform() { $updaters = Array( "updateArticleCategories", "updateArticleComments", "updateBlogs", "updateAlbums", "updateResources", "updateArticleText" ); // loop through each one of the methods to take care of updating one of the tables foreach( $updaters as $method ) { $result = $this->$method(); if( !$result ) { $this->_view = new WizardView( "update3" ); $this->_view->setErrorMessage( $this->message ); return false; } } // everything went fine so we can show the final page! $this->_view = new WizardView( "update4" ); $this->_view->setValue( "message", $this->message ); return true; } } // check if the "./tmp" folder is writable by us, otherwise // throw an error before the user gets countless errors // from Smarty if( !File::isWritable( TEMP_FOLDER ) || !File::isDir( TEMP_FOLDER )) { print("Error This wizard needs the ".TEMP_FOLDER." folder to be writable by the web server user. Please correct that and try again."); die(); } //// main part //// $controller = new Controller( $_actionMap, "nextStep" ); $controller->process( HttpVars::getRequest()); ?> 因為是WINSOWS的系統,所以沒有權限的問題,我也試了TMP、TEMP,甚至TEMP_FOLDER,都不行。 請高人指點一下。 怪了!這不像是 Error Message,這像是 Wizard.php 的程式阿!你能在上傳一次試試看嗎?另外 Apache 的 Error.log 也是這個錯誤嗎? Mark 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: Loaf 於 三月 13, 2005, 12:30:23 下午 我是直接在XP的主機上下載檔案,解開放上去的。
我已將上次實驗的部份全部砍掉,重新下載一次,結果還是一樣。 在跑Wizard.php後,仍會出現了一堆successful的訊息,最後一樣是我POST的那個問題。 在AppServ的Error.log上,出現的是 [Sun Mar 13 00:26:45 2005] [warn] NameVirtualHost xx.xx.xx.xx:80 has no VirtualHostsing! 不過奇怪的是,我在主機上的網站仍是正常的運作啊! 真不知問題在那? 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: Blogit 於 三月 13, 2005, 12:46:32 下午 我的升级步骤也是在这个地方停止了.
引用 Processing 500 posts per step, out of 9526. Current step is 1 out of 20. Please wait... This process may take a while. This page will reload itself until all the steps have been completed. 暂时还没找到原因.:| 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: Loaf 於 三月 13, 2005, 12:56:21 下午 回報Mark,問題找到了,
是在Config這個資料夾上,我天真的以為內容是完全一樣的, 所以沒有COPY到其中的login.property.php到新的資料夾內。 真是太抱歉了,擔誤了大家的時間,希望可以勉強做為失敗案例。 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: Loaf 於 三月 14, 2005, 10:10:30 上午 昨天升級成功後,很高興的去睡了,不過感覺怪怪的,因為在管理頁面之下,頁面的呈現和MARK所介紹的不一樣,比較像是純文字版的,一列一列的由上而下列出各個選項。
今天打開網頁,一開始沒有問題,進入管理頁面之後,(仍和昨天一樣),先試定好喜歡的模版,打算看看PLUGIN的內容,(根本就還沒看到內容),然後就出現了以下的錯誤。 Exception message: main(c:\appserv\www\plog/class/logger/ploglogger.class.php): failed to open stream: No such file or directory Error code: 2 -- Backtrace -- c:\appserv\www\plog\plugins\logger\pluginlogger.class.php(4): include_once c:\appserv\www\plog\class\plugin\pluginmanager.class.php(157): include_once c:\appserv\www\plog\index.php(38): pluginmanager.loadplugins Exception message: main(): Failed opening 'c:\appserv\www\plog/class/logger/ploglogger.class.php' for inclusion (include_path='.;c:\php4\pear') Error code: 2 -- Backtrace -- c:\appserv\www\plog\plugins\logger\pluginlogger.class.php(4): include_once c:\appserv\www\plog\class\plugin\pluginmanager.class.php(157): include_once c:\appserv\www\plog\index.php(38): pluginmanager.loadplugins Fatal error: Undefined class name 'ploglogger' in c:\appserv\www\plog\plugins\logger\pluginlogger.class.php on line 35 我也嘗試重新RUN Wizard.php,不過ERROR 說所有的東西已有一份了。所以也行不通。 現在連舊的0.32版網頁也打不開了,會秀出: 錯誤 產生於 2005/03/13 Error 找不到您所指定的文章。 就這樣囉!求救!!! 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: markwu 於 三月 14, 2005, 12:44:30 下午 把 pluing 中 logger 這個plugin 拿掉。看樣子是他出錯了。這個應該是porting 過的,但還沒檢查。
Mark 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: Loaf 於 三月 16, 2005, 03:41:23 上午 把 logger plugin 拿掉之後, 就沒有問題了
謝謝你!! :-D 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: Blogit 於 三月 16, 2005, 09:08:26 上午 16-03-2005 10:06:28 DEBUG - [resourceclassloader.class.php:62 (logger:debug)] Adding new search folder: E:\www\plog/class/action/
16-03-2005 10:07:46 DEBUG - [resourceclassloader.class.php:62 (logger:debug)] Adding new search folder: E:\www\plog/class/action/ 升级到第二步2 Database Changes 的时候停顿下来了~ Plog.log内的信息为: 引用 16-03-2005 10:06:28 DEBUG - [resourceclassloader.class.php:62 (logger:debug)] Adding new search folder: E:\www\plog/class/action/ 16-03-2005 10:07:46 DEBUG - [resourceclassloader.class.php:62 (logger:debug)] Adding new search folder: E:\www\plog/class/action/ 请问一下Mark,可以推测出来是什么出了问题嘛? 主題: 我的blog 0.32升级到plog-devel-20050310 的过程 作者: markwu 於 三月 16, 2005, 10:49:51 上午 Hi blogit:
看不出來 :-( 不好意思!最近比較忙,丟三拉四的!你的信我回了。請看私人信箱。 Mark |