假定所有軟件都安裝在c:/lamp/下 lanp/apache2+php5+mysql5+zend 1. 先安裝apache2.2.x。安裝目錄:c:/lamp/apache2
安裝成功后,會自動啟動apache服務(wù),在瀏覽器中輸入http://localhost,若能看到It works!,證明安裝OK. 2. 安裝mysql數(shù)據(jù)庫.安裝目錄,在此采用默認(rèn)的,當(dāng)然也可以自己指定。[安裝時需要注意地的方有:1、mysql的安裝目錄修改、數(shù)據(jù)庫文件存放位置修改。2、字符集的選擇,一定要選擇utf8] 3. 安裝php5.x。安裝目錄,c:/lamp/php5.將下載好的php解壓到指定位置。Php是作為apache的一個模塊進(jìn)行整合.因此,需要找到apache的配置文件進(jìn)行修改。 4. 1. 進(jìn)入C:\lamp\apache2\conf,打開httpd.conf.在127行加入:LoadModule php5_module "c:/lamp/php5/php5apache2_2.dll" (說明: php5apache2_2.dll文件是針對apahce是2.2以后的版本,而php5apache2.dll是針對apache是2.0以前的版本的整合 2. 進(jìn)入C:\lamp\apache2\conf,打開httpd.conf.在383行加入:AddType application/x-httpd-php .php .phtml.目的是讓apache知道當(dāng)遇到.php或.phtml后綴的文件時,需要用php去解析執(zhí)行 3. 進(jìn)入C:\lamp\apache2\conf,打開httpd.conf.在384行加入:phpinidir "c:/lamp/php5/"。目的是讓php找到它的ini配置文件。
4. 進(jìn)入C:\lamp\php5\,將php.ini-recommended文件的文件名改成php.ini即可。 整合完成。需要重新啟動apache服務(wù)。到此,php只與apache整合完成。但php沒有與mysql整合起來。 5. 配置php與mysql的整合: 進(jìn)入C:\lamp\php5目錄,找到libmysql.dll文件,將它復(fù)制到windows的安裝目錄c:/windows目錄下。 進(jìn)入C:\lamp\php5目錄,找到php.ini文件,在654行加上 :extension_dir= “c:/lamp/php5/ext”,目的是指定這些擴(kuò)展的目錄位置。.并且將675,676,679,682行前面的分號去掉,讓它們支持mysql的連接及pdo連接方式。[注意:如果675,676,679,682這幾行未打開,則運行網(wǎng)站時顯示的結(jié)果猶如訪問ftp的結(jié)果形式一樣,并且查看源文件時,有關(guān)與數(shù)據(jù)庫相邊的代碼全未被解析] 進(jìn)入C:\lamp\php5目錄,找到php.ini文件,將661行的 ;extension=php_gd2.dll,前面的分號去掉,來啟用gd庫功能。目的是為了解決有時驗證碼不能正確地顯示出來。 至此,完成了php與mysql及mysqli的連接功能。重新啟動apache。在C:\lamp\apache2\htdocs目錄下新建test.php。在該文件中輸入: <?php phpinfo(); ?> 然后在址欄中輸入:http://localhost/test.php看是否有如下的模塊出現(xiàn)。 如果有,說明php與mysql及mysqli整合連接成功 6. 最后安裝一下Zend加速器(ZendOptimizer- 最后,如果需要讓apache能夠先認(rèn)識到index.php文件,則需要將C:\lamp\apache2\conf目錄下的httpd.conf中的 <IfModule dir_module> DirectoryIndex index.html </IfModule> 修改成 <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> |
|