淺談本地WAMP環(huán)境的搭建
在php本地搭建過(guò)程中,php環(huán)境配置是至關(guān)重要的一部分,本文就php在本地的環(huán)境配置中作簡(jiǎn)要說(shuō)明。以供大家學(xué)習(xí)!
配置Windows+Apache+Mysql+PHP開發(fā)運(yùn)行環(huán)境
安裝Apache
獲取 Apache Server 下載
這個(gè)是包括了open ssl 模塊的window可執(zhí)行程序,直接運(yùn)行安裝到我們需要放置的目錄下面。注意使用80端口,這樣不必額外制定端口號(hào)就可以訪問(wèn)本地Http Server了
一切安裝好后,打開瀏覽器,輸入http://localhost進(jìn)行測(cè)試,出現(xiàn)“It Works”那么安裝就成功
安裝Mysql
獲取 Mysql 下載
安裝 Mysql,這個(gè)是打包好了的安裝包,一路根據(jù)提示安裝上即可
另外還有一個(gè)Mysql Workbench,這個(gè)是一個(gè)可視化的Mysql管理軟件,可以一同下下來(lái)或者選用別的順手的管理客戶端均可。
用管理客戶端鏈接本地的Mysql,能連接上說(shuō)明安裝成功
安裝PHP
獲取 PHP 下載。可以看到多個(gè)版本提供我們呢選擇:
如果Apache的版本是1或2,那么下載VC6編譯的版本
如果選用IIS作為Server,那么使用VC9編譯的版本
X86代表32位的操作系統(tǒng),X64則代表64位操作系統(tǒng)
Thread Safe和Non Thread Safe,取決于Web Server對(duì)PHP的執(zhí)行方式。如果是ISAPI,需要調(diào)用dll來(lái)處理用戶請(qǐng)求,由于處理完后相關(guān)dll不會(huì)馬上消失,所以需要進(jìn)行線程安全檢查以使用多線程,從而提高效率,使用Thread Safe較好。如果是Fast CGI,由于只進(jìn)行單線程的運(yùn)行,因此沒(méi)必要進(jìn)行線程并發(fā)下的安全性檢查,去掉線程安全檢查等于取消不必要的系統(tǒng)耗費(fèi)從而提高運(yùn)行速度,使用 Non Thread Safe的較好。
這里也有直接的安裝包,直接安裝即可,但我們選擇ZIP包進(jìn)行手工安裝,一來(lái)手工安裝更靈活,二來(lái)可以了解PHP的內(nèi)部結(jié)構(gòu),這個(gè)對(duì)于以后進(jìn)一步使用PHP來(lái)說(shuō)比較重要哦。
將壓縮包解壓到你的目標(biāo)磁盤目錄,如解壓后的目錄類似C:\php,注意目錄間最好不用空格,由于有的Web Server可能不支持帶空格的路徑。
配置php5ts.dll路勁的環(huán)境變量。在根目錄下面有些dll含有Web Server的名字,這些相關(guān)的Server模塊可以讓W(xué)eb Server運(yùn)行PHP時(shí)更加高效。所有的模塊都需要用到php5ts.dll,因此需要讓系統(tǒng)知道他的位置,查找順序一般為:
php.exe的執(zhí)行位置,或者Web Server的執(zhí)行目錄(一般為bin)如果Web Server使用了server模塊
環(huán)境變量PATH下包含的路徑
把當(dāng)前的根目錄加到PATH下,這樣無(wú)論Web Server如何配置,系統(tǒng)都可以尋找到php5ts.dll
配置PHP初始化信息,直接把php.ini-production復(fù)制后改名為php.ini即可,PHP運(yùn)行時(shí)會(huì)自動(dòng)查找并讀取php.ini文件。另外如果使用Windows NT, 2000, XP 或 2003上的NTFS格式,確保運(yùn)行Web Server的用戶對(duì)php.ini有讀取的權(quán)限。
關(guān)聯(lián)PHP和Apache,此配置后Apache便具有PHP的解析能力。這里有兩種方式去設(shè)置PHP與Apache的協(xié)同工作。一種是作為CGI,另一種是作為Apache的模塊來(lái)安裝,上面提到Server模塊更好,因此我采用這種方式安裝,將以下三行加入Apache的httpd.conf中即可。
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
集成檢測(cè)
最后來(lái)檢查下我們的環(huán)境是否正常工作。
新建一個(gè)文本名稱加擴(kuò)展名為test.ini
在文件中添加如下代碼:
<?php
phpinfo();
?>
將其放到Apache Server的htdocs目錄下
接著在瀏覽器中輸入http://localhost/test.php,如果出現(xiàn)了PHP的版本及組件相關(guān)統(tǒng)計(jì)信息,說(shuō)明正常工作了。其中mysqlnd為enable說(shuō)明Mysql的驅(qū)動(dòng)也正常啟用了。
這樣一個(gè)WAMP環(huán)境就搭建起來(lái)了,這個(gè)環(huán)境是進(jìn)行開發(fā)與學(xué)習(xí)的基礎(chǔ),就先介紹到這里了。最后祝大家學(xué)習(xí)愉快,早日屌絲逆襲哇。。。
以上就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
- WampServer搭建php環(huán)境時(shí)遇到的問(wèn)題匯總
- win2008下搭建屬于自己的web服務(wù)器(wamp)
- 在WAMP環(huán)境下搭建ZendDebugger php調(diào)試工具的方法
- windows下apache+php+mysql 環(huán)境配置方法
- linux下安裝apache與php;Apache+PHP+MySQL配置攻略
- CentOS 6.4安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL)
- Windows下Apache+MySQL+PHP運(yùn)行環(huán)境的安裝圖文方法
- Apache+php+mysql在windows下的安裝與配置圖解(最新版)
- win7 64位系統(tǒng) 配置php最新版開發(fā)環(huán)境(php+Apache+mysql)
- Win7環(huán)境下Apache連接MySQL提示連接已重置的解決辦法
相關(guān)文章
php實(shí)現(xiàn)的簡(jiǎn)單美國(guó)商品稅計(jì)算函數(shù)
這篇文章主要介紹了php實(shí)現(xiàn)的簡(jiǎn)單美國(guó)商品稅計(jì)算函數(shù),涉及php數(shù)學(xué)計(jì)算的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
php性能分析之php-fpm慢執(zhí)行日志slow log用法淺析
這篇文章主要介紹了php性能分析之php-fpm慢執(zhí)行日志slow log用法,結(jié)合實(shí)例形式分析了php慢執(zhí)行日志的功能與相關(guān)使用技巧,需要的朋友可以參考下2016-10-10
php懶人函數(shù) 自動(dòng)添加數(shù)據(jù)
php懶人函數(shù) 自動(dòng)添加數(shù)據(jù),需要的朋友可以參考下。2011-06-06
PHP實(shí)現(xiàn)變色驗(yàn)證碼實(shí)例
驗(yàn)證碼想必大家都有見到過(guò)吧,在本文為大家介紹下PHP如何實(shí)現(xiàn)變色驗(yàn)證碼,感興趣的朋友可以參考下2014-01-01
PHP Memcached + APC + 文件緩存封裝實(shí)現(xiàn)代碼
PHP Memcached + APC + 文件緩存封裝實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-03-03
PHP封裝類似thinkphp連貫操作數(shù)據(jù)庫(kù)Db類與簡(jiǎn)單應(yīng)用示例
這篇文章主要介紹了PHP封裝類似thinkphp連貫操作數(shù)據(jù)庫(kù)Db類與簡(jiǎn)單應(yīng)用,涉及php基于mysqli的數(shù)據(jù)庫(kù)連接、增刪改查、異常處理等相關(guān)操作技巧,需要的朋友可以參考下2019-05-05
PHP實(shí)現(xiàn)隨機(jī)發(fā)放撲克牌
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)隨機(jī)發(fā)放撲克牌,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04

