top
Loading...
pwin98下php安裝調試又一例
小弟參照晏子(clyan@sohu.com)同志的《如何利用Apache+PHP3+MySQL建立數據庫驅動的動態網站》一文成功地在 Linux 上安裝了 apache、php3 及 MySQL,但是由于在 Linux 中編輯文本調試程序不如在 win98 中方便順手,所以又在 pwin98 中安裝了 php3。在安裝調試的過程中,碰到一些小問題,現把過程寫下,希望有助于各位安裝php不成功的朋友。

本文所述僅為個人經歷,其中不免有見識淺薄之處,敬請各位指教。本人E-mail:half@371.net

需要的軟件:

1. Web 服務器軟件。可以使用 iis,pws 等等微軟的軟件,我則選擇了 xitami。它也是一種免費的 web 服務器,好像用的人不多... 從 http://www.imatix.com 下載了 xitami 2.4d7 版。大小782K,下載后僅一個名為 bw3224d7.exe 的安裝文件。國內很多地方也有下載的,不過好像版本不是很新。
2. Php 解釋器。沒有可選擇的,我到 http://www.php.net 下載了已經編譯好了的 php3 的windows 二進制執行文件。php3目前最新的就是 3.0.16版,下載完是一個大小為1887k、名為php-3.0.16-win32.zip 的壓縮文件。國內很多地方都可以找到,而且版本很新。
3. Php調試環境。這個軟件是可選的,而且要配合 php 解釋器才能用,這個軟件名字叫 phped。可以在 http://www.soysal.com/phped 下載,國內很多地方也有下載的,下載后是一個名為phpedsetup.exe 的安裝文件。我下載的是1.5版的,大小為 790k。

安裝配置過程:

首先安裝 php3解釋器。將下載的 php3解壓縮到一個目錄里面(推薦使用默認的 C:PHP3 這個目錄),然后將解壓縮目錄里 php3.ini-dist 文件復制到 windows 安裝目錄,并重命名為 php3.ini。配置里面的項目,比如 extension_dir=c:php3等。

然后安裝 xitami,你可以選擇安裝的路徑,并且要輸入管理員名字和管理員密碼,以便在管理時使用;在安裝快結束時,選擇是否自行啟動 web 服務器。Xitami 運行不需要特別配置,在瀏覽器地址欄直接輸入 <http://127.0.0.1> 就可以看到 xitami 的默認主頁。但是直接安裝的 xitami 不支持 php,所以還是需要配置。用瀏覽器輸入<http://127.0.0.1/admin>進入 xitami 管理頁面。選擇 configuration 進入配置頁面,在Default HTML page: 后面加入 index.php 或 index.php3、default.php 等默認初始文檔。點Filters 連接到過濾界面,在左邊的File extension (.xxx):下面加入 .php和 .php3 ,右邊的Filter command or script: 加入你的 php3 解壓縮后的位置,比如 c:php3php.exe 。所有的步驟全部都保存以后,退出管理界面,重新啟動 xitami,以便服務器生效。Xitami 運行后在任務欄有一個"X"圖標,右鍵terminate 可以退出xitami。

最后安裝 phped,一路回車可安裝完畢。安裝完后很重要的一步同 xitami 一樣,也要加入 php.exe 解釋器的路徑。運行 phped,選擇菜單:tools -> properties 。里面可以對很多項目進行調整,甚至可以包括對 perl 的支持。最主要的選擇項是 PHP-server,在 PHP exe path 項里填入 php.exe 的路徑(C:php3php.exe),同時也可以支持通過網絡解釋 php 指令。

運行測試:

在 phped 中新建一個 php file,

<?
phpinfo();
?>

點菜單:run -> run,或者按 F5 鍵,會另外彈出一個標題為 Output 的文檔,文檔窗口的左下方會有Editor 和 HTML 兩個標簽,分別表示經過解釋后的 HTML 源文件和瀏覽器輸出。如果一切正常,你在 HTML 這個標簽窗口能夠看到類似:

X-Powerd-By: PHP/3.01.6 Context-type: text/html
PHP Version 3.01.6
by... ...

那么phped 就基本設置完成了,將xitami 安裝目錄中webpages 目錄下的文件全部刪除或者轉移,將編輯好的文件保存在此目錄中為index.php3,在打開瀏覽器輸入 <127.0.0.1>,你也可以看到類似的畫面。

至此,一個支持 php3 的 web 服務器就算搭建完成,這一套配置比較適合個人使用或者幾臺電腦的小型網絡使用。

故障排除:

另外,我在安裝的過程中,出現了一點問題,我寫的 index.php3 不能夠被正確的執行,瀏覽器報告錯誤如下:

HTTP/1.1 500: Internal error
Cannot create CGI process - program not found

我以為起初以為是 xitami 的文件過濾有問題,后來又猜測是 php3.ini 配置有問題,但是我偶然點擊直接運行 php.exe 報告一個錯誤,其中有 "odbc32.dll "字樣,察看 php3.ini 沒有支持 php3_odbc.dll,所以猜想是 windows 沒有安裝 odbc 驅動的原因。在系統中查找 odbc32.dll,果然沒有發現這個文件,于是找來 windows 的安裝盤,將 odbc 安裝上去,再次瀏覽 index.php,一切正常!

北斗有巢氏 有巢氏北斗