常用的php開發(fā)環(huán)境由四部分構(gòu)成:
php預(yù)處理器,
Apache服務(wù)器,
mysql數(shù)據(jù)庫,
phpmyadmin(管理mysql的圖形化頁面界面)
php語言是一種跨平臺語言,常用php環(huán)境基于windows和Linux兩種操作系統(tǒng)搭建,
在Linux系統(tǒng)由Apache、mysql、php搭建的php開發(fā)環(huán)境簡稱為LAMP
在Windows系統(tǒng)由Apache、mysql、php搭建的php開發(fā)環(huán)境簡稱為WAMP
下面詳細(xì)介紹php環(huán)境搭建和測試:在windows系統(tǒng)中安裝php開發(fā)環(huán)境有兩種方式:
一是套件安裝,傻瓜安裝方式,這類軟件常用的有AppServ/Xampp,都有講php開發(fā)所需要的多個軟件
集成在一起,安裝非常簡單,從網(wǎng)上下載,解壓,按提示逐步安裝即可,不多介紹。
二是自定義安裝。(建議Apache、sql、php、php、myadmin安裝在同一個目錄,邊安裝邊測試)
首先,apache的安裝,Apache的安裝沒什么難度,基本是一路點(diǎn)擊“next”就可以啦。
apache的測試,開啟Apache服務(wù)之后,在瀏覽器輸入http://localhost,顯示it works說明安裝成功。
其次,php的安裝,php的安裝其實就是下載壓縮包,然后解壓到預(yù)定的文件夾即可。
這里要注意的是在下載php時,php的版本有vc6和vc9的區(qū)分,vc6適用于Apache服務(wù)器,vc9適用
于微軟IIS服務(wù)器。老版本會有這種區(qū)分,不過現(xiàn)在管網(wǎng)上vc6很難找到,php升級了,更多的是
vc9和vc11,vc9現(xiàn)在也支持Apache2.2服務(wù)器,vc11支持Apache2.4服務(wù)器。 除此之外還有線程
安全與線程不安全之分,采用線程安全版本。
第三,Apache與php的整合配置。Apache與php的安裝其實都不是很麻煩,麻煩的是Apache
與php的配置。配置的 第一步,是在Apache裝目錄下找到conf文件夾里面的
httpd.conf配置文件,在配置文件中加載php功能模塊(一個php安裝目錄下的動態(tài)
鏈接庫.dll文件),在該文件中加入如下代碼:
LoadModule php5_modulephp安裝路徑/php5apache2_2.dll
PHPIniDir "php模塊安裝路徑"http://指定配置文件目錄
AddType application/x-httpd-php .php .phtml
//這是固定寫法,告訴服務(wù)器當(dāng)有php文件時,用php進(jìn)行解析,如果沒有中間的".php",不會對其進(jìn)行php解析
第二步,在php的安裝目錄中找到php.ini-devolepment改為php.ini即修改其后綴。
第三步,在php的安裝目錄下找到php的配置文件php.ini中指定php擴(kuò)展庫的路徑:extention_dir="php安裝目錄下的ext目錄"。
Apache與php的整合測試:寫一個php文件test.php,其代碼如下:
《?php
phpinfo();
?》
切記:在測試之前,由于php的配置文件已經(jīng)修改,需要重啟php服務(wù)器,才能起作用。
第四,mysql的安裝與配置。
mysql的安裝相對Apache和php還是復(fù)雜的多,后面專門寫一篇有關(guān)mysql配置的博文。這里主要講一下mysql的測試。
第一種測試方式:寫一個php文件testmysql.php,代碼如下
《?php
$conn=mysql_connect("localhost","root","root");
if($conn){
echo "mysql鏈接成功";
}else{
echo "失敗";
}
?》
這里需要特別注意的是,php.ini配置文件默認(rèn)不調(diào)用任何擴(kuò)展功能,所以需要在該配置文件中將下面兩句前面的分號去掉,使之能夠調(diào)用mysql功能擴(kuò)展塊。測試前要重啟Apache服務(wù)器
;extension=php_mysql.dll
;extension=php_mysqli.dll
第二種測試方式:下載一個mysql管理圖形化頁面工具phpmyadmin,解壓到站點(diǎn)目錄下,然后在瀏覽器訪問index.php文件。
聯(lián)系客服