線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4760
推到 Plurk!
推到 Facebook!

delphi for php佈署問題

缺席
cmj
高階會員


發表:15
回覆:242
積分:226
註冊:2002-06-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-06-18 16:18:35 IP:210.64.xxx.xxx 訂閱
dephi for php之程式測試ok
要分發到Linux,BSD之平台
請問Linux,BSD要裝那些系統,才能正常執行
apache版本?
php版本?
其他還有那些系統要裝?







編輯記錄
taishyang 重新編輯於 2007-06-20 09:56:08, 註解 將文章分類成[問題]‧
wst
初階會員


發表:20
回覆:66
積分:37
註冊:2006-09-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-06-18 22:44:48 IP:59.125.xxx.xxx 訂閱
我目前是用xampp for window的版本,可以正常使用,但是我不知道用xampp for linux 是否可以直接套用您試試看
apple12
一般會員


發表:28
回覆:23
積分:10
註冊:2003-05-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-06-19 02:00:15 IP:219.77.xxx.xxx 訂閱
問WSTDatabase query table於xampp在Apache2.0.x php5.2.x用Query或Table便查CodeGear QC及Forum多D4PHP使
wst
初階會員


發表:20
回覆:66
積分:37
註冊:2006-09-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-06-19 07:07:42 IP:59.125.xxx.xxx 訂閱
我的程式沒有問題啊,說真的你要早點休息,兩點還在問問題,身體會不好。

我先寫出我的經驗:

一、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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-06-19 23:41:01 IP:219.77.xxx.xxx 訂閱
謝謝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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-06-20 07:14:53 IP:59.125.xxx.xxx 訂閱
我的環境是 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佈署時所必須的。

編輯記錄
wst 重新編輯於 2007-06-20 07:18:22, 註解 無‧
wst 重新編輯於 2007-06-20 07:19:10, 註解 無‧
apple12
一般會員


發表:28
回覆:23
積分:10
註冊:2003-05-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-06-20 12:37:27 IP:219.77.xxx.xxx 訂閱
WST

將PHP.INI的ERROR_REPORTING為E_ALL & ~ E_NOTICE (是E_ALL)便。cmj

APACHE 2.0.59
PHP 5.2.3
MYSQL 5.0.37
cmj
高階會員


發表:15
回覆:242
積分:226
註冊:2002-06-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2007-06-23 11:22:29 IP:125.225.xxx.xxx 訂閱

===================引 用 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

發送簡訊給我
#9 引用回覆 回覆 發表時間:2007-06-23 12:48:06 IP:59.125.xxx.xxx 訂閱
  1. 首先請先確認你的Xampp的版本
  2. php.ini不用修改
  3. 對於新手來說(像我)最好在一個較乾淨的環境測,因為如果您已裝有其他產品(IIS、Aache)的其他版本都有可能會沖到。
  4. 因為目前我再做一份報告要在10底前來,所以Delphi for php暫時沒有時間測,我目前使用的感覺是很好用,只是我的功力太淺。如果太家能夠一人捐出2、3樣心得,100個人就有300項的技巧,以我目前寫了一個系統來說,大約只有幾十個技巧就完成了,而這些技巧可是累績了好幾年才保存下來的。
系統時間:2024-04-18 20:49:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!