搭建php環(huán)境Apache+PHP+mysql:
成都創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)成都企業(yè)網(wǎng)站定制方案、改版、費(fèi)用等問題,行業(yè)涉及資質(zhì)代辦等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。
一、方法步驟:
建立文件夾
在D盤(這個(gè)盤可以任意選,建議不要建立在C盤)根目錄下新建一個(gè)文件,命名為amp,并分別創(chuàng)建apache、php和mysql文件夾
開始安裝Apache
Apache的安裝很簡(jiǎn)單,直接雙擊httpd-2.2.22-win32-x86-no_ssl.msi軟件,然后一直點(diǎn)擊下一步;
填寫基本信息,然后選擇自定義安裝;
選擇安裝路徑;
安裝完成,測(cè)試安裝
在瀏覽器輸入,如果出現(xiàn)下圖的界面,說明安裝成功!
二、安裝PHP
解壓php壓縮包,并將解壓好的文件夾“php-5.3.13-Win32-VC9-x86”拷貝到D:/wamp文件夾下,再把文件夾的名字修改成php,即:D:/wamp/php
三、安裝mysql
在”D:/wamp”文件夾下新建文件夾mysql,用于安裝mysql;
雙擊mysql-5.5.27-win32.msi安裝mysql;
選擇自定義安裝:(custom)
選擇安裝目錄:(server data files)
選擇詳細(xì)配置;(detailed configuration)
選擇安裝類型,這里我們選擇開發(fā)者機(jī)器;(developer machine)
選擇多功能;(multifunctional database)
端口和模式;(開啟嚴(yán)格模式)
選擇字符集;(manua)
設(shè)置環(huán)境變量;(include bin directory in windows PATH)
設(shè)置密碼,完成安裝。(modify security settings)
四、配置Apache,讓Apache啟用PHP模塊
打開D:\wamp\apache\conf文件下面的httpd.conf文件,該文件就是Apache的配置文件,所有與Apache相關(guān)的配置都可以在這個(gè)文件中完成,當(dāng)然,也可以配合擴(kuò)展配置文件D:\wamp\apache\conf\extra下面的各個(gè)文件完成。
讓Apache加載PHP模塊:
LoadModule php5_module “D:/wamp/php/php5apache2_2.dll”
設(shè)置哪些文件用PHP來解析:
3種辦法:
①Addtype application-x/httpd-php .php
②AddHandler application-x/httpd-php .php
③FilesMatch \.php$
Sethandler application/x-httpd-php
/FilesMatch
經(jīng)過以上配置,Apache已經(jīng)可以加載PHP模塊來解析PHP文件了。但是,別忘了設(shè)置最重要的一點(diǎn)PHP初始化文件目錄,PHPIniDir “E:\wamp\php”,并將E:\wamp\php文件夾下面的php.ini-production或者php.ini-development文件復(fù)制一份,并將所復(fù)制的文件修改為php.ini,所有關(guān)于PHP的配置都將在該文件內(nèi)進(jìn)行配置。
五、配置PHP與mysql、實(shí)現(xiàn)PHP與mysql通訊
關(guān)于php.ini的配置很簡(jiǎn)單,記住下面幾點(diǎn)就可以了:
設(shè)置擴(kuò)展dll模塊路徑(PHP才知道去哪兒找要加載的模塊)
extensions_dir= "D:/wamp/php/ext"
設(shè)置時(shí)區(qū):
Date.timezone=PRC
PRC的意思是people’s pepublic of china
開啟通訊模塊:
例如要開啟PHP與mysql之間的通訊,只需找到 ;extension=php_mysql.dll語句,將前面的;去掉并保存即可。
至此,Apache、PHP與mysql之間已經(jīng)可以互相調(diào)用了。若在配置時(shí)出現(xiàn)了錯(cuò)誤,可在命令行中輸入 httpd.exe –t 來測(cè)試語法錯(cuò)誤。另外一個(gè)語法httpd.exe –M 通常用來查看Apache已經(jīng)加載了的模塊。
用php環(huán)境安裝包挺簡(jiǎn)單的,作為新手可以這樣。
比較好用的有 easyphp (集成: Apache,PHP,MySQL,PhpMyAdmin。)
還有appserv
(AppServ 所包含的軟件有:Apache、Apache Monitor、PHP、MySQL、PHP-Nuke、phpMyAdmin。 PHP 5.0.1 Apache 1.3.31 MySQL 4.0.20 Zend Optimizer 2.5.3 phpMyAdmin 2.6.0-rc1 Perl 5.8.4)
都是一鍵配置,5分鐘就搭建好了,而且phpmyadmin也配置好了,
其他的一切都搞定。
別的局域網(wǎng)的都可以訪問你的網(wǎng)頁了
1、需要集成phpmysqlapache的環(huán)境包,先去這個(gè)地址下載,如圖,可能地址發(fā)生跳轉(zhuǎn)了,不用管它,看下圖,右側(cè)點(diǎn)擊立即下載:
2、下載完成后,把壓縮包移動(dòng)到一個(gè)非系統(tǒng)盤的目錄,解壓縮,如下圖,注意目錄中不能包含中文,也就是不要解壓到中文目錄中:
3、然后,雙擊打開Setup.cmd文件,看圖,apache版本,mysql版本,按照推薦選就可以了:
4、mysql版本輸入后,按回車,等待安裝,到“為mysql的root用戶設(shè)置密碼”,這個(gè)可以自由發(fā)揮,我設(shè)的是root,這個(gè)密碼要記住,以后有用的:
5、設(shè)置好,回車,等待配置完成,如圖,會(huì)彈出一個(gè)地址為的頁面,頁面先關(guān)閉不管:
6、下面說怎么測(cè)試一個(gè)簡(jiǎn)單的php頁面,看圖,在集成包目錄那里,看到htdocs目錄,打開進(jìn)入,有文件不用管,新建一個(gè)php文件,如圖1.php,內(nèi)容代碼如圖,輸出"php 我來了",保存:
7、看看怎么打開這個(gè)1.php頁面,打開瀏覽器輸入地址:,回車,看到了吧,“php 我來了”,說明正常運(yùn)行了,以后其他php頁面也可以照貓畫虎放到這個(gè)目錄里測(cè)試:
8、上面1.php這個(gè)沒結(jié)合mysql數(shù)據(jù)庫,如果涉及到mysql數(shù)據(jù)庫的頁面,需要提前創(chuàng)建數(shù)據(jù)庫才能正常和mysql交互,有些php開源程序會(huì)自動(dòng)創(chuàng)建數(shù)據(jù)庫,這個(gè)不細(xì)說,先看怎么管理創(chuàng)建數(shù)據(jù)庫,瀏覽器打開地址,看圖,紅框那,點(diǎn)擊打開它,看到新頁面:
9、用戶名和密碼就是安裝集成包時(shí)設(shè)置的mysql的root和密碼,輸入,點(diǎn)執(zhí)行,進(jìn)入phpmyadmin,這是個(gè)mysql管理開源程序,看左側(cè)是數(shù)據(jù)庫列表,不用管,看右側(cè)紅框那里創(chuàng)建數(shù)據(jù)庫,如圖輸入數(shù)據(jù)庫名用字母就可以了,“整理”那是編碼,如圖創(chuàng)建后提示成功:
10、如果看不到左側(cè)數(shù)據(jù)庫列表里的新數(shù)據(jù)庫名,可以刷新下頁面,如圖,需要?jiǎng)?chuàng)建表,可以點(diǎn)擊打開數(shù)據(jù)庫,如圖:
11、mysql數(shù)據(jù)庫創(chuàng)建完成了,之后遇到php頁面需要mysql數(shù)據(jù)庫的話,記住這些參數(shù):數(shù)據(jù)庫主機(jī)(host):localhost、數(shù)據(jù)庫名:zhimahe、數(shù)據(jù)庫用戶:root、數(shù)據(jù)庫密碼:root,一般涉及mysql數(shù)據(jù)庫的只需要這些參數(shù),具體在哪填視情況而定,不細(xì)說了。
注意如果是測(cè)試開源程序如dede等,直接把需要上傳的文件放到htdocs目錄,參考開源程序的安裝就可以了,一般開源程序都有安裝說明。
使用EclipsePHP Studio 3 創(chuàng)建一個(gè)PHP工程名稱為test1,在工程名下面userinfo的文件夾,然后在文件夾創(chuàng)建一個(gè)PHP文件(userinfo_create.php):
2
打開我們創(chuàng)建PHP文件:
先設(shè)置 地址,賬號(hào),密碼:
$url = "127.0.0.1";//連接數(shù)據(jù)庫的地址
$user = "root"; //賬號(hào)
$password = "root";//密碼
//獲取連接$con = mysql_connect($url,$user,$password);
if(!$con){
die("連接失敗".mysql_error());
}
3
設(shè)置具體連接的數(shù)據(jù),那我們這兒連接test數(shù)據(jù)庫,我們通過Navicat 打開mysql 數(shù)據(jù)庫
mysql_select_db("test");