LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: tealeaves 於 二月 05, 2006, 10:38:56 下午



主題: 請問 LifeType 1.0.3 是不是對 PHP 5.12 的支援不是很好?
作者: tealeaves二月 05, 2006, 10:38:56 下午
1. 安裝至第3步驟時,錯誤如下:
Notice: Undefined variable: message in c:\Inetpub\wwwroot\lifetype\wizard.php on line 971
Notice: Undefined index: REQUEST_URI in c:\Inetpub\wwwroot\lifetype\wizard.php on line 991

2. wizard.php 內容如下:
971  $message .= "Table <strong>".$table["desc"]."</strong> created successfully.<br/>";
...
991  $requestUrl = $_SERVER["REQUEST_URI"];

3. 我的作法:
第一項找不出錯在哪? 望賜教。
第二項更改 $_SERVER["REQUEST_URI"] 為 $_SERVER["SCRIPT_NAME"] 即可。 (因為PHP5沒有_SERVER["REQUEST_URI"]變數)

4.若忽略第一項錯誤繼續完成安裝。
首頁依舊有眾多錯誤訊息,我將 php.ini 的 zend.ze1_compatibility_mod 設成 On 如下,
; Enable compatibility mode with Zend Engine 1 (PHP 4.x)
zend.ze1_compatibility_mode = On
重新執行後解決了部份錯誤,但依舊有如下錯誤:
Notice: Undefined variable: postTexts in c:\Inetpub\wwwroot\lifetype\class\dao\articles.class.php on line 506

Notice: Undefined variable: postTexts in c:\Inetpub\wwwroot\lifetype\class\dao\articles.class.php on line 506

Warning: Cannot modify header information - headers already sent by (output started at c:\Inetpub\wwwroot\lifetype\class\dao\articles.class.php:506) in c:\Inetpub\wwwroot\lifetype\class\view\view.class.php on line 316

Warning: Cannot modify header information - headers already sent by (output started at c:\Inetpub\wwwroot\lifetype\class\dao\articles.class.php:506) in c:\Inetpub\wwwroot\lifetype\class\view\view.class.php on line 177
==================================

想請問,LifeType 1.0.3 是不是對 PHP 5.12 的支援不是很好?
或是php.ini還有哪些設定值須更改?
(環境是以php-5.1.2-installer.exe安裝至IIS6.0,並將php-5.1.2-Win32.zip解壓縮至安裝目錄,更改了php.ini部分內容)


主題: Re: 請問 LifeType 1.0.3 是不是對 PHP 5.12 的支援不是很好?
作者: markwu二月 06, 2006, 01:16:22 上午
想請問,LifeType 1.0.3 是不是對 PHP 5.12 的支援不是很好?

的確是不太好! :-(

因為原本在 5.0.5 已經修復的所有的 notice,但是到 5.1.x 之後又出現一堆其他 notice。 PHP 5 實在變化的太快了 .....  實在很難隨著他聞雞起舞。只能慢慢修了。

可是這些 notice 並不會影響 lifetype 的運作。

主要的原因是你的 error report 設定得太高了,請把 php.ini 中的 error_reporting 設為 E_ALL & ~E_NOTICE

或是在 wizard.php, index.php 與 admin.php 最前面加上 error_reporting(E_ALL ^ E_NOTICE);

Mark


主題: Re: 請問 LifeType 1.0.3 是不是對 PHP 5.12 的支援不是很好?
作者: tealeaves二月 08, 2006, 09:44:13 下午
原來如此,PHP 5.0.5 和 PHP 5.1.X 存在這麼多差異啊!

不過我用 PHP 5.1.2 裝 WordPress 2.01 倒是滿順利的。
可以請問一下是因為 LifeType 1.0.3 的何種架構(或是說哪些程式用法)?  造成安裝不同版本的 PHP 會出現問題。
例如跟 LifeType 1.0.3 的MVC 架構有關嗎?


主題: Re: 請問 LifeType 1.0.3 是不是對 PHP 5.12 的支援不是很好?
作者: TomexOu二月 21, 2006, 02:05:31 下午
前不久我也以php 5.1.2(原4.4.0)+mysql 5.0.18(原4.1.7)裝LT 1.0.3
結果警告一大堆
在index/admin/summary/wizard.php設定seterror
避掉這些警告,總算還能讀取資料...

但陸續發現一些問題:
1.迴響張貼時出現問題。
2.登入時帳號/密碼不對,只有管理員能成功進入。
3.if可登入,張貼新文章時會有錯誤,但資料能insert入db。

想請教login的相關程序是寫在哪一個class呢? 我想去追code試試...

我覺得LT很有物件架構,理論上比一般架構更容易升級php版本才是
希望能夠支援新的php語法。


主題: Re: 請問 LifeType 1.0.3 是不是對 PHP 5.12 的支援不是很好?
作者: giayiu二月 22, 2006, 01:10:46 上午
我在FreeBSD下用Apache 2.2.0+PHP 5.1.2+MySQL 5.0.18安裝Lifetype 1.0.3是完全正常的耶?!
除了一些 variable undefined warning之外, 其實並不影響正常執行...


主題: Re: 請問 LifeType 1.0.3 是不是對 PHP 5.12 的支援不是很好?
作者: TomexOu二月 22, 2006, 10:42:39 上午
這倒是蠻奇怪的,
會不會是我資料庫升級的問題?!
utf8/latin1 -> utf8/uft8,不曉得狀況如何?




主題: Re: 請問 LifeType 1.0.3 是不是對 PHP 5.12 的支援不是很好?
作者: TomexOu二月 26, 2006, 11:47:03 下午
發現問題了,
原來是我升級latin1/utf8 -> utf8/utf8時,資料庫的欄位長度變一半
當然相關存取或寫入都發生問題!!

只要一個一個校正了!


主題: Re: 請問 LifeType 1.0.3 是不是對 PHP 5.12 的支援不是很好?
作者: lss二月 27, 2006, 07:42:40 上午
看到 tomex_ou 的問題,回想起來,當初我的舊站就是這樣玩掛的。 :'(

tomex_ou ,小心點哦!

lss