為Windows 98設定本地PHP PERL開發
來源:互聯網
上載者:User
perl|window 第一步 準備好需要的檔案
為 Windows 設定 php 本地開發其實很簡單,但是這些軟體的使用文檔卻寫得十分難懂,而且又是英文的。下面是結合經驗,對具體的安裝設定方法,一步步地詳細闡述。
這裡用到的是 Apche 1.3.11 , PHP 4.04 , Perl 5.001 以及 MySQL 3.22.34 ,介紹了它們的安裝調試方法,但是同樣適用於這些軟體的任何更新的版本。開始前要注意的是:如果已經安裝了 ActiveState for Perl ,要麼把它反安裝,或者跳過下面關於 perl 的安裝部分,但要在設定檔案中指明原來 Perl 安裝的路徑。具體怎麼作,下面將有詳細的敘述。
第一步:準備好需要的檔案
下載下面這兩個檔案:
1. mysql3.22.34 win 32位版共用版
2. perl for win32 5.001
下載 Apache 1.3.11 for Win 9X/NT。
還需要一個 BROWSCAP.INI 檔案,可以在下面的地方下載:
1. http://asptracker.com/browscap.zip
2. http://cyscape.com/browscap/
最後,在 http://www.php.net/下載 PHP for Windows 的最新版本,或者從本站下載php4.04 win 32位安裝程式。
第二步 軟體安裝
將 PHP 檔案解壓到“ C:/php3 ”。
將 MySQL 檔案解壓倒一個臨時目錄,運行其中的 setup.exe 程式,它將自動的把 MySQL 安裝到“ C:\mysql ”。
解壓 browscap.zip ( 包含檔案 browscap.ini) 並把 browscap.ini 拷貝到“ C:\windows ”目錄中。
Apache 是自動解壓並安裝的,運行安裝檔案,如果用預設值它將會被安裝到“ C:\program files\Apache Group\Apache ”。
解壓 Perl 檔案,任何地方都可以,但在這兒我們假設解壓到“ C:\perl ”目錄下。有兩個版本的 Perl for Windows ,任何一個都是可以用的。要注意的是如果以前已經安裝了 Perl ,那麼必須知道 Perl.exe 檔所在的路徑。任何 perl 指令碼的第一行通常都是類似於 "!# /usr/bin/perl" 的句子,用來指向 perl 的實際實體路徑。如果路徑是“ C:\perl ”那麼這一行應該是“ !#/Perl\bin\MSWin32-x86\Perl ”,指向 Perl.exe 檔,但注意不要加上副檔名“ .exe ”。如果你用的是 ActiveState for perl ,同樣的,這個路徑也要指向 ActiveState 的“ perl.exe ”。
第三步 軟體的設定
設定 Apache:
1. 在 NotePad 中裝入
“ C:\program files\Apache Group\Apache\conf\httpd.conf ”。
這是 Apache 的設定檔案。在檔案中找到
“ #ServerName new.host.name ” ( 應該是在 232 行左右,但
是行數在新的版本中可能會有變動。 ) 並且改成下面的樣子:
ServerName http://localhost
( 注意:一定要去掉 "#" ,這表示注釋,將被伺服器忽略掉這一
行的內容 )
2. 在 458 行左右,加入:
ScriptAlias /php3/ "c:/php3/"
3. 在 506 行左右,加入:
AddType application/x-httpd-php3 .php3
4. 在 643 行左右,加入:
Action application/x-httpd-php3 "/php3/php.exe"
5. 在 239 行左右,將
DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"
改為任何你想要的網頁根目錄,建議作成和你的遠程伺服器一樣的
目錄結構,通常為在 C 盤下建立一個“ C:\usr\bin\html\ ”目
錄。所有你想要 Apache 為其服務的內容(比如說 web pages,
PHP 或 Perl scripts )都必須儲存在“ DocumentRoot ”所指明
的目錄之下。
6. 在 264 行左右,同樣需要改變 "DocumentRoot" 的值。
7. 為 perl 指令碼建立一個 cgi-bin 目錄。建議為“ /cgi-bin ”
,當然,這是以在上面第 5 步中提到的 DocumentRoot 為根的一
個目錄。
8. 在 458 行左右 ( 就是剛才在第 2 步中加入的 PHP 設定那兒
) 加入下面這行:
ScriptAlias /cgi-bin/ "c:/dir"
其中的 dir 是在第 7 步中提到的 cgi-bin 目錄。
9. 在大約 465 行,現在可能是
C:/Program Files/Apache Group/Apache/cgi-bin
把它改成第 8 步中指定的目錄。
10. 在 NotePad 中建立一個 php 測試檔案,大約就是些諸如
之類的,具體的 php 指令碼在這兒就不些了,大家看著辦吧。然後
把它存為 "index.html" 放到在第 5 步中指定的 DocumentRoot
目錄下。
題外話:如果能夠比較的熟悉 httpd.conf 檔案每一行設定所代表的含義,那麼就能對整個 Acphe 的工作原理有個大概的瞭解了。這兒不好具體的講(離題了),以後有時間再說吧。
設定 PHP :
1. 在“ C:/php3 ”找到檔案 php3-ini-dist
2. 把他改為 php3.ini
3. 用 NotePad 把它開啟
4. 找到 extension_dir ( 大約 100 行左右 ) 把它改為:
extension_dir = C:\php3
5. 大約在 115 行找到:
;extension=php3_mysql.dll
改為:
extension=php3_mysql.dll
6. 在大約 225 行左右,改
;browscap = extra/browscap.ini
為
browscap = C:\windows
7. 將修改好的檔案( php3.ini )放到“ C:\windows\ ”目錄下
8. 注意那些需要去掉“ ; ”的行,“;“是 PHP 種的注釋標記
,必須要去掉,否則整行語句將被忽略。
第四步 軟體測試
重新啟動電腦。
測試 Apache 和 PHP: 在瀏覽器中輸入 "http://localhost" ,如果安裝沒有問題的話,可以看到剛才寫好的 index.html 檔案。
如果有錯誤資訊出現,一般都是由於 httpd.conf 檔案所引起的。檢查其中的設定行,看看路徑有沒有輸入正確。
測試 MySQL : 開啟一個 DOS 視窗,進入到“ C:/mysql/bin/" 目錄,輸入下面的語句:
mysqld
mysqlshow
mysqlshow -u root mysql
mysqladmin version status proc
現在你已經登陸到 MySQL 伺服器了上了。
測試 Perl : 在 NotePad 中編輯一個測試指令碼,內容如下:
!#/Perl\bin\MSWin32-x86\Perl
print "content-type: text/html\n\n";
print "hello";
將這個檔案儲存到在 Apache 中設定的 /cgi-bin/ 目錄下面。 在瀏覽器中開啟剛剛建立的指令檔,如果成功,將會顯示“ hello ”,如果有 500 錯誤,仔細檢查指令碼的第一行 perl.exe 檔有沒有正確的被指定。
一些應該注意的事情: 1. 必須首先運行 apache ,然後才是 MySQL 。任何對 apache 設定檔案 httpd.conf 的改動,只在伺服器重新啟動之後才開始生效。 2. 要在 DOS 視窗下運行 perl 指令碼,只要在 Windows 資源管理員中把“ .pl ”副檔名和上面安裝的 perl.exe 程式相關聯,然後在 DOS 提示符下輸入“ perl script-to-run.pl ”。
其他參考資料(英文)
PHP 安裝
Clueless Lou's Page :在 Apache 上安裝 Active State Perl
PhpMyAdmin:完全本地運行