1.安裝php
準確的說是安裝php解析器,因為有了它才能把php代碼解釋以顯示出來。筆者安裝的是php4.3.3,建議新手不要上來就安裝最新版本,因為第一參考資料少,第二可能比舊版本改動很多。也不要裝太舊的版本,這就是從兼容性考慮了。應該符合中國傳統的中庸之道,選擇中等版本就行。
(1)把下載下來的php安裝包解壓到你的c盤根目錄(這里選擇c根目錄盤是為了以后修改調試方便用,你也可以選擇不同的目錄),解壓后應該能得到一個類似于"php-4.3.3-win32"的目錄,把目錄名稱改成"php"(大小寫均可)。
(2)打開剛才解壓的php目錄,你會發現有一個叫做"php.ini-dist"的文件,這就是php的配置文件了,你需要把它改名成"php.ini",然后復制到系統目錄winnt下。
(3)php安裝目錄下的"php4ts.dll"必須要復制到windows系統的system32目錄下
有的文章推薦把dlls和extensions目錄里的所有文件拷到system32 里,好像沒有這個必要。
可能有人需要修改register_globals ,它默認 off,改成on的意思是打開全局變量,為了以后編程方便。
2.安裝apache
筆者安裝的是2.0.50
推薦首先停止你的iis或pws服務。因為二者都是默認80端口,實際上如果停不了iis,也可以進行安裝,將來在配置文件中也可以配置。
(1)運行你下載的apache2安裝文件,安裝apache,安裝過程中會提示你輸入主機名,管理員信箱等信箱,這些信息在你安裝完以后是可以修改的,所以可以放心的輸入。
(*為了以后操作方便起見,強烈建議將此處的安裝路徑用"change"改變到"x:"下(注x為你的硬盤盤符)或者符合8.3文件名格式的其他名稱,以后每次輸入apache安裝路徑時,都不必為其添加引號。系統安裝成功后將自動在此建立一個名為"apache2"的目錄,也就是說,安裝之后的實際apache系統文件所在路徑將為"x:/apache2"目錄。*) 安裝完后,在apache2/conf/httpd.conf 下查找serveradmin,即可修改管理員信箱,(199行附近);213行則是servername 我改為localhost
(2)編輯apache2/conf/httpd.conf
120行listen 80改為81端口,這是因為當你的win2k重起后,iis將會重占80端口,為避免沖突,所以apache使用81端口。
下面的134-170行左右為加載模塊的部分。在這部分下面的加上兩句:
loadmodule php4_module c:/php/sapi/php4apache2.dll
//注釋:如果你的php目錄不是c:/php,請按實際來寫。
addtype application/x-httpd-php .php
addtype application/x-httpd-php .php3
addtype application/x-httpd-php .php4
注意在.之前有個空格一定要加上,否則報錯。
(這一句有人說也可以加到768行左右的addtype application/x-tar .tgz之后,不過我有一次這么作了以后沒弄成)意思是:加載php4模塊, 其中第2句如果僅僅是addtype application/x-httpd-php .php則只能解析php擴展名的文件,php3擴展名的程序解析不了。
注意:我們一般是模塊化運行php,所以僅僅這樣即可,有的文章說如此添加:
scriptalias /php/ "c:/php/"
addtype application/x-httpd-php .php
action application/x-httpd-php "/php/php.exe"
或者
loadmodule php4_module c:/php/sapi/php4apache2.dll
addtype application/x-httpd-php .php4
scriptalias /php4/ "c:/php/"
action application/x-httpd-php4 "/php4/php.exe"
addtype application/x-httpd-php4 .php
其實是以cgi方式運行php,沒有那個必要。
找到directoryindex * 這行,可以這樣修改,添加默認的文件名:
directoryindex index.php default.php index.htm index.html default.htm default.html
否則不能自動識別index.php。
使之支持中文最好的解決辦法是:修改了apache中conf/httpd.conf文件,查找 adddefaultcharset iso-8859-1
并且改成
#adddefaultcharset iso-8859-1
adddefaultcharset gb2312
注意使用dreamweaver做出的文件多有:<meta http-equiv="content-type" content="text/html; charset=gb2312">
其實這樣往往導致文件中中文成亂碼??!因為:http.conf中355行 defaulttype text/plain而不是text/html,所以手動修改成text/plain即顯示中文。
(3)運行
有多種方法運行apache
你可以
在cmd中
c:apache2/bin>
輸入apache -k install //這是安裝服務
輸入apache -k start //這是啟動服務
也可以在開始-程序-apache httpserver 2.0.50中控制
(4)訪問http://localhost:81顯示apache歡迎頁 (恭喜,apache2安裝成功)
寫一最簡單的php程序
<?php
phpinfo();
?>
,命名為info.php存入apache2/htdocs下,然后地址欄內敲入http://localhost:81/info.php應該顯示php和apache2的相關信息了,這樣終于就可以開始php學習之旅了。
3.mysql的安裝
mysql輕而易舉的就安裝成功的,安裝簡單,但是調試難。mysql安裝成功后,進入mysql/bin雙擊winmysqladmin,第一次運行需要輸入用戶名密碼,
然后可以用這個小程序測試與數據庫的連接狀態
<?php
$db_conn=mysql_connect("localhost","abc","xyz") or die("can't connect!!");?>
沒有連接上會出現can't connect!!字樣
//如果沒有該服務:打開“運行”輸入c:/mysql/bin/mysqld-nt.exe –install 。然后打開“管理工具”->“服務”,找到“mysql”服務,啟動它。
新聞熱點
疑難解答