為Windows 98設置本地PHP PERL開發
發表時間:2024-06-16 來源:明輝站整理相關軟件相關文章人氣:4
[摘要]第一步 準備好需要的文件 為 Windows 設置 php 本地開發其實很簡單,但是這些軟件的使用文檔卻寫得十分難懂,而且又是英文的。下面是結合經驗,對具體的安裝設置方法,一步步地詳細闡述。 這里用到的是 Apche 1.3.11 , PHP 4.04 , Perl 5.001 以及...
第一步 準備好需要的文件
為 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:完全本地運行