第一步 準備好需要的文件 為 Windows 設置 php 本地開發(fā)其實很簡單,但是這些軟件的使用文檔卻寫得十分難懂,而且又是英文的。下面是結合經(jīng)驗,對具體的安裝設置方法,一步步地詳細闡述。
這里用到的是 Apche 1.3.11 , PHP 4.04 , Perl 5.001 以及 MySQL 3.22.34 ,介紹了它們的安裝調(diào)試方法,但是同樣適用于這些軟件的任何更新的版本。開始前要注意的是:如果已經(jīng)安裝了 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 ,任何一個都是可以用的。要注意的是如果以前已經(jīng)安裝了 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 行左右,但 是行數(shù)在新的版本中可能會有變動。 ) 并且改成下面的樣子:
ServerName http://localhost
( 注意:一定要去掉 "#" ,這表示注釋,將被服務器忽略掉這一 行的內(nèi)容 ) 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" 改為任何你想要的網(wǎng)頁根目錄,建議作成和你的遠程服務器一樣的 目錄結構,通常為在 C 盤下建立一個“ C:\usr\bin\html\ ”目 錄。所有你想要 Apache 為其服務的內(nèi)容(比如說 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 行,現(xiàn)在可能是 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 文件。 如果有錯誤信息出現(xiàn),一般都是由于 httpd.conf 文件所引起的。檢查其中的設置行,看看路徑有沒有輸入正確。 測試 MySQL : 打開一個 DOS 窗口,進入到“ C:/mysql/bin/" 目錄,輸入下面的語句: mysqld mysqlshow mysqlshow -u root mysql mysqladmin version status proc 現(xiàn)在你已經(jīng)登陸到 MySQL 服務器了上了。 測試 Perl : 在 NotePad 中編輯一個測試腳本,內(nèi)容如下: !#/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 程序相關聯(lián),然后在 DOS 提示符下輸入“ perl script-to-run.pl ”。 其他參考資料(英文) PHP 安裝 Clueless Lou's Page :在 Apache 上安裝 Active State Perl PhpMyAdmin:完全本地運行
|