相信許多和人和我一樣,都非常的喜歡學(xué)習PHP編程,同樣有很多人因為無(wú)法搭建一個(gè)基于Windows環(huán)境下的PHP開(kāi)發(fā)環(huán)境搭建而不得不放棄自己學(xué)習PHP的愿望。所以我想就這個(gè)問(wèn)題將自己的心得體會(huì )寫(xiě)出來(lái),一是可以幫助那些苦于無(wú)法搭建開(kāi)發(fā)環(huán)境的人,二是可以讓自己也有個(gè)總結的機會(huì )。
我寫(xiě)這篇文章的目的很簡(jiǎn)單,就是幫助那些剛剛開(kāi)始學(xué)習PHP的朋友,所以我將盡量以最簡(jiǎn)單、明確的語(yǔ)言來(lái)進(jìn)行描述,如果您已經(jīng)就此問(wèn)題非常熟練,大可以不看本文而去做更有意義的事情。
限于我本人的水平有限,本文難免有錯誤和不足之處,懇請指教。
注意:本文不涉及服務(wù)器的安全性和優(yōu)化問(wèn)題。如有此類(lèi)問(wèn)題,您可以訪(fǎng)問(wèn)安全焦點(diǎn)網(wǎng)站,搜索安全焦點(diǎn)成員san所發(fā)表的文章。
在開(kāi)始正式講解之前,讓我們先來(lái)介紹一下搭建PHP環(huán)境所要用到的軟件。因為我們講解的是搭建Windows環(huán)境下的開(kāi)發(fā)環(huán)境,因此您必須擁有一臺以Windows為操作系統的PC機。下面是在我機器上的具體開(kāi)發(fā)環(huán)境:
操作系統:Windows XP Sp2
所需軟件:PHP: php-
MySQL: mysql-noinstall-
Apache: apache_
phpMyAdmin: phpMyAdmin-
軟件來(lái)源:Windows: Microsoft
PHP: http://www.php.net/
MySQL: http://www.mysql.com/
Apache: http://www.apache.org/
phpMyAdmin: http://www.phpmyadmin.net/
好了,當您下載并擁有了以上這些軟件之后,我們就可以開(kāi)始我們的安裝配置之旅了。
配置PHP
將 php-x.x.x-win32.zip 解壓縮到 C 盤(pán)根目錄下。解壓縮完成后我們應該能在 C 盤(pán)根目錄下找到一個(gè)以 php-x.x.x-win32 為名的文件夾,將其改名為 php。進(jìn)入此文件夾,我們可以看到若干文件夾和若干文件。我來(lái)說(shuō)明一下幾個(gè)在配置的時(shí)候用的到的目錄和文件。
[dlls]存放相應 PHP 擴展庫的所需的 dll。那么什么是 PHP 的 DLL 擴展庫呢?它是 PHP 在基本功能上的擴展。比如,你需要用 PHP 來(lái)生成圖像,那么你就得用到 GD 庫擴展,該庫包含了一系列圖像生成函數等。這樣,就可以很容易的擴大 PHP 的應用范圍了。所以你在配置 PHP 的時(shí)候需要告訴 PHP 你需要該擴展庫的支持。
[extensions]PHP 擴展庫的 dll。這是 PHP 搜索擴展庫和存放擴展庫的位置。
[PEAR]PEAR 是 PHP 的擴展與應用庫(PHP Extension and Application Repository)的存放路徑。更多可訪(fǎng)問(wèn) http://pear.php.net 了解。
[sapi] 存放 SAPI 的 dll 文件。
[go-pear.bat]安裝 PEAR 所需文件。
[install.txt]安裝說(shuō)明文件。
[php4ts.dll]主 dll 文件。
[php.exe]CGI 可執行程序。
[php.ini-dist]PHP 配置文件
看到這里總是讓人感到困難,其實(shí)到了這里反而簡(jiǎn)單了,下面是更具體的講解,只要您注意安裝的步驟,不要弄錯了,成功就離你不遠了。呵呵,來(lái)吧!
第一步:復制 php4ts.dll 文件到 C:\Windows\ 目錄下(如果是 Windows 2000/NT 操作系統,則為 C:\winnt\ 目錄,下同。請注意你的 Windows 版本對應的文件夾)。
第二步:將 [dlls]文件夾下所有的 .dll 文件復制到 C:\Windows\system32\ 目錄下(如果是 Windows 2000/NT 操作系統,則為 C:\winnt\system32\ 目錄;如果是 Windows 98,則為 C:\windows\system\ 目錄。下同。請注意你的 Windows 版本對應的文件夾)。
第三步:復制 php.ini-dist 文件到 C:\Windows\ 文件夾下,重命名為 php.ini 。這里要提醒一句:不要在 php 目錄下存放 php.ini 文件。也就是說(shuō) C:\PHP 目錄下不要有 php.ini 文件(如果是按照我的步驟全新安裝 PHP 的話(huà)不會(huì )出現此情況)?,F在我們在 C:\windows\ 目錄下已經(jīng)有 php.ini 文件了,這個(gè)文件是 PHP 配置文件,因此配置 PHP 也是圍繞它為中心。用記事本打開(kāi),按照從上到下的順序進(jìn)行配置。
Path and Directories: 設置PHP文件搜索路徑的。將其修改為:
;Unix:”path1:/path
;include_path=”.:/php/includes”
;
;Windows:”\path1;\path
include_path=”C:\PHP\PEAR\”
extension_dir: 設置PHP搜索擴展庫的位置。將它的路徑指向:C:\PHP\extensions\
File Uploads: 設置PHP允許上傳的文件的大?。J為
Dynamic Extensions: PHP擴展配置部分。這里列出了所有PHP的可支持擴展,前面都加了分號注釋掉,表示目前PHP配置不支持該擴展,您可以根據您的具體需要將分號去掉,以使PHP配置支持該擴展。
比較實(shí)用的擴展包括:
extension=php_curl.dll: CURL擴展支持
extension=php_gd2.dll: GD圖象庫擴展支持
extension=php_xslt.dll: XSLT擴展支持,該擴展支持對XML的轉換。
PEAR的安裝
點(diǎn)擊:開(kāi)始-》運行,輸入cmd,在Windows命令提示符窗口內繼續輸入cd\
C:\
C:\>cd php
C:\php>
C:\php>go-pear.bat
剩下的就是一路Enter了,呵呵。
MySQL的安裝
將mysql-noinstall-
注意:默認安裝的MySQL的root用戶(hù)名是沒(méi)有密碼的,這是非常危險的一件事情,所以還是請你給他加個(gè)密碼好了。
Apache的安裝和配置
安裝和安裝一般的軟件沒(méi)什么不一樣,添加服務(wù)器信息的時(shí)候一般添加localhost。安裝好以后,進(jìn)入[htdocs]目錄,打開(kāi)[conf]目錄下的httpd . conf文件, 開(kāi)始我們的Apache之旅。
1、搜索定位到: DirectoryIndex index.html index.html.var
在其后添加上index.php,添加后如下:
DirectoryIndex index.html index.html.var index.php
2、搜索定位到:
<Diretory “C:/Program Files/Apache Group/Apache2/cgi-bin”>
AllowOverride None
Options None
Order allow,day
Allow from all
</Diretory>
在其后添加如下兩行:
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
添加以后如下:
<Diretory “C:/Program Files/Apache Group/Apache2/cgi-bin”>
AllowOverride None
Options None
Order allow,day
Allow from all
</Diretory>
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
3、搜索定位到:
#LoadModule ssl_module modules/mod_ssl.so
在它下面添加:
LoadModule php4_module c:/php/sapi/php4apache2.dll
添加后應該如下:
#LoadModule ssl_module modules/mod_ssl.so
LoadModule php4_module c:/php/sapi/php4apache2.dll
到這里Apache服務(wù)器的配置就可以告一段落了,保存httpd.conf文件后,重起Apache服務(wù)器。
測試服務(wù)器是否安裝成功,我們可以使用如下代碼:
<?php phpinfo(); ?>
將其保存為phpinfo.php文件,放到htdocs目錄里,在瀏覽器地址欄里輸入如下地址:http://localhost/phpinfo.php,你就將看到有關(guān)信息。
基于Windows環(huán)境下的PHP開(kāi)發(fā)環(huán)境搭建到此全部結束。
歡迎您進(jìn)入到PHP學(xué)習、開(kāi)發(fā)之中!
聯(lián)系客服