delphi for php佈署問題 |
缺席
|
cmj
高階會員 發表:15 回覆:242 積分:226 註冊:2002-06-12 發送簡訊給我 |
|
wst
初階會員 發表:20 回覆:66 積分:37 註冊:2006-09-23 發送簡訊給我 |
|
apple12
一般會員 發表:28 回覆:23 積分:10 註冊:2003-05-10 發送簡訊給我 |
|
wst
初階會員 發表:20 回覆:66 積分:37 註冊:2006-09-23 發送簡訊給我 |
我的程式沒有問題啊,說真的你要早點休息,兩點還在問問題,身體會不好。
我先寫出我的經驗: 一、skype 要關掉,因為apache會跟他沖到。可能是我們公司有防火牆,而skype走80 port的關係 二、瀏覽器的proxy要關掉。如果忘了關,IE也會有警告視窗 三、要用PHP5的環境,因為Delphi for php 是基於PHP 5所建置的。所以目前網路上的免費空間,或智邦的空間都不支援。 四、我寫程式時將原始碼放在xampp\htdocs 而在我的目錄下要放一個vcl的子目錄。因此在xampp有二個自創的目錄xampp\htdocs\test及xampp\htdocs\test\vcl ,後面這個目錄是因為Delphi for php是用元件來寫程式,所以我們的程式在分發時要包含這件元件(函數庫)。 有兩個方法可以達成第四項 1.全部用手工建立,而 vcl直接copy自Delphi for php的資料夾,好處是不管你的程式要用了那些元件,你都不用再使用部署程式了,因為你已將所有的元件包含在內,而且也不用怕跟Skype相沖,直接由瀏灠器上面執行 2.用部署程式,再將該資料夾拷到xampp\htdocs下面即可。
編輯記錄
wst 重新編輯於 2007-06-20 07:19:47, 註解 無‧
|
apple12
一般會員 發表:28 回覆:23 積分:10 註冊:2003-05-10 發送簡訊給我 |
謝謝WST兄的關心,小弟較為喜歡午夜時份工作,因為較為寧靜,可以更加專心。由於小弟不懂國語,所以未能使用網路電話作溝通,唯有將問題寫在此,希望閣下指點一下小弟。
事實上,我的程式只是將Database, Query 及 Table 放在 Form上,然後加入BUTTON來打開QUERY / TABLE。在IDE環景下測試,沒有問題。當我將程式發放在伺服器上,便發現以下錯誤 。 "Notice: Undefined property: MySQLTable::$Active in C:\Program Files\Apache Group\Apache2\htdocs\dbTEST\vcl\mysql.inc.php on line 508" 經反覆測試,發現只要打開QUERY / TABLE時,此問題才會發生。初時,小弟懷擬是MYSQL及PHP設定問題,經檢查後問題並不在此。小弟亦查閱有關D4PHP的討論區, 亦有類似問題發問過,但沒有答案。小弟測試的伺服器設定如下: APACHE 2.0.59 PHP 5.2.3 MYSQL 5.0.37 謝謝! |
wst
初階會員 發表:20 回覆:66 積分:37 註冊:2006-09-23 發送簡訊給我 |
我的環境是 ApacheFriends XAMPP (basic package) version 1.6.1
Apache 2.2.4 MySQL 5.0.37 PHP 5.2.1 PHP 4.4.6 PEAR http://www.apachefriends.org/zh_tw/xampp-windows.html 之前用XAMPP較舊的版本有問題換成 1.6.1版就可以了 因此我在想您是否可以先用XAMPP 1.6.1版試一下先解決問題,如果成功,再依照它的配置來手動安裝你要的環境。 而且PHP 5.x版少了一個元件我忘了要查),這個元件卻是Delphi for php佈署時所必須的。 |
apple12
一般會員 發表:28 回覆:23 積分:10 註冊:2003-05-10 發送簡訊給我 |
|
cmj
高階會員 發表:15 回覆:242 積分:226 註冊:2002-06-12 發送簡訊給我 |
===================引 用 apple12 文 章=================== WST兄,謝謝你的意見。 小弟終於找出原因了,原來這些錯誤是一些通告或警告訊息,只要將PHP.INI內的ERROR_REPORTING設定為E_ALL & ~ E_NOTICE (預設是E_ALL),這樣便可被免不必要的訊息了及成功發放。cmj兄,對不起占用了你討論空間,以下是我的系統設定供參考。 APACHE 2.0.59 PHP 5.2.3 MYSQL 5.0.37 依設定修改php.ini無法在執行中消除下列訊息,為何在xampp下佈署會出現此訊息,應做那些修改,CodeGear公司應該提供說明文件在各種環境之佈署,不然delphi for php 只能算是半套東西 Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\AppServ\www\unit2.php:1) in C:\AppServ\www\vcl\forms.inc.php on line 77 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\unit2.php:1) in C:\AppServ\www\vcl\forms.inc.php on line 77 |
wst
初階會員 發表:20 回覆:66 積分:37 註冊:2006-09-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |