為Windows 98設(shè)置本地PHP PERL開發(fā)
發(fā)表時間:2024-06-16 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]第一步 準(zhǔn)備好需要的文件 為 Windows 設(shè)置 php 本地開發(fā)其實很簡單,但是這些軟件的使用文檔卻寫得十分難懂,而且又是英文的。下面是結(jié)合經(jīng)驗,對具體的安裝設(shè)置方法,一步步地詳細闡述。 這里用到的是 Apche 1.3.11 , PHP 4.04 , Perl 5.001 以及...
第一步 準(zhǔn)備好需要的文件
為 Windows 設(shè)置 php 本地開發(fā)其實很簡單,但是這些軟件的使用文檔卻寫得十分難懂,而且又是英文的。下面是結(jié)合經(jīng)驗,對具體的安裝設(shè)置方法,一步步地詳細闡述。
這里用到的是 Apche 1.3.11 , PHP 4.04 , Perl 5.001 以及 MySQL 3.22.34 ,介紹了它們的安裝調(diào)試方法,但是同樣適用于這些軟件的任何更新的版本。開始前要注意的是:如果已經(jīng)安裝了 ActiveState for Perl ,要么把它反安裝,或者跳過下面關(guān)于 perl 的安裝部分,但要在設(shè)置文件中指明原來 Perl 安裝的路徑。具體怎么作,下面將有詳細的敘述。
第一步:準(zhǔn)備好需要的文件
下載下面這兩個文件:
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 是自動解壓并安裝的,運行安裝文件,如果用默認(rèn)值它將會被安裝到“ C:\program files\Apache Group\Apache ”。
解壓 Perl 文件,任何地方都可以,但在這兒我們假設(shè)解壓到“ C:\perl ”目錄下。有兩個版本的 Perl for Windows ,任何一個都是可以用的。要注意的是如果以前已經(jīng)安裝了 Perl ,那么必須知道 Perl.exe 文件所在的路徑。任何 perl 腳本的第一行通常都是類似于 "!# /usr/bin/perl" 的句子,用來指向 perl 的實際物理路徑。如果路徑是“ C:\perl ”那么這一行應(yīng)該是“ !#/Perl\bin\MSWin32-x86\Perl ”,指向 Perl.exe 文件,但注意不要加上擴展名“ .exe ”。如果你用的是 ActiveState for perl ,同樣的,這個路徑也要指向 ActiveState 的“ perl.exe ”。
第三步 軟件的設(shè)置
設(shè)置 Apache:
1. 在 NotePad 中裝入
“ C:\program files\Apache Group\Apache\conf\httpd.conf ”。
這是 Apache 的設(shè)置文件。在文件中找到
“ #ServerName new.host.name ” ( 應(yīng)該是在 232 行左右,但
是行數(shù)在新的版本中可能會有變動。 ) 并且改成下面的樣子:
ServerName http://localhost
( 注意:一定要去掉 "#" ,這表示注釋,將被服務(wù)器忽略掉這一
行的內(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)頁根目錄,建議作成和你的遠程服務(wù)器一樣的
目錄結(jié)構(gòu),通常為在 C 盤下建立一個“ C:\usr\bin\html\ ”目
錄。所有你想要 Apache 為其服務(wù)的內(nèi)容(比如說 web pages,
PHP 或 Perl scripts )都必須儲存在“ DocumentRoot ”所指明
的目錄之下。
6. 在 264 行左右,同樣需要改變 "DocumentRoot" 的值。
7. 為 perl 腳本建立一個 cgi-bin 目錄。建議為“ /cgi-bin ”
,當(dāng)然,這是以在上面第 5 步中提到的 DocumentRoot 為根的一
個目錄。
8. 在 458 行左右 ( 就是剛才在第 2 步中加入的 PHP 設(shè)置那兒
) 加入下面這行:
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 文件每一行設(shè)置所代表的含義,那么就能對整個 Acphe 的工作原理有個大概的了解了。這兒不好具體的講(離題了),以后有時間再說吧。
設(shè)置 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 種的注釋標(biāo)記
,必須要去掉,否則整行語句將被忽略。
第四步 軟件測試
重新啟動計算機。
測試 Apache 和 PHP: 在瀏覽器中輸入 "http://localhost" ,如果安裝沒有問題的話,可以看到剛才寫好的 index.html 文件。
如果有錯誤信息出現(xiàn),一般都是由于 httpd.conf 文件所引起的。檢查其中的設(shè)置行,看看路徑有沒有輸入正確。
測試 MySQL : 打開一個 DOS 窗口,進入到“ C:/mysql/bin/" 目錄,輸入下面的語句:
mysqld
mysqlshow
mysqlshow -u root mysql
mysqladmin version status proc
現(xiàn)在你已經(jīng)登陸到 MySQL 服務(wù)器了上了。
測試 Perl : 在 NotePad 中編輯一個測試腳本,內(nèi)容如下:
!#/Perl\bin\MSWin32-x86\Perl
print "content-type: text/html\n\n";
print "hello";
將這個文件保存到在 Apache 中設(shè)置的 /cgi-bin/ 目錄下面。 在瀏覽器中打開剛剛建立的腳本文件,如果成功,將會顯示“ hello ”,如果有 500 錯誤,仔細檢查腳本的第一行 perl.exe 文件有沒有正確的被指定。
一些應(yīng)該注意的事情: 1. 必須首先運行 apache ,然后才是 MySQL 。任何對 apache 設(shè)置文件 httpd.conf 的改動,只在服務(wù)器重新啟動之后才開始生效。 2. 要在 DOS 窗口下運行 perl 腳本,只要在 Windows 資源管理器中把“ .pl ”擴展名和上面安裝的 perl.exe 程序相關(guān)聯(lián),然后在 DOS 提示符下輸入“ perl script-to-run.pl ”。
其他參考資料(英文)
PHP 安裝
Clueless Lou's Page :在 Apache 上安裝 Active State Perl
PhpMyAdmin:完全本地運行