用什麼技術來搭建PHP環境
目前所有的主流操作系統上PHP都能夠運行包括LinuxUnix系列Microsoft WindowsMac OS XRISC OS等新版本的PHP支持大多數的WebServer包括ApacheNginx Microsoft Internet Information Server(IIS)Personal web Server(PWS)NetscapeiPlant serverOreilly Website Pro ServerCaudiumXitamiOmniHTTPd等
當用PHP來做Web開發時可以使用Linux系列的操作系統或Windows NT操作系統平台Web開發人員通常會選擇系統穩定性更好的Linux系列系統作為PHP的執行平台實際的使用經驗證明Linux系列操作系統擁有更好的系統穩定性
在Linux系列操作系統下通常是LAMP(LinuxApacheMySQLPHP)的組合模式許多互聯網公司都以此作為Web開發框架來搭建自身的應用並獲得了成功同時由於LinuxApacheMySQLPHP都是可以免費使用的因此搭建開發框架的成本也相對 較低
LAMP是一個縮寫它是指一組通常被一起使用來搭建Web服務的自由軟件如下所示
Linux:服務器操作系統
Apache:開源的Web服務器軟件
MySQL:高效的關系型數據庫
PHP(Perl或Python)服務器腳本語言
Apache是LAMP架構最核心的部件(Web Server)Apache具有開源穩定模塊豐富的優勢但是不如一些輕量級的Web服務器高效(如Nginx)輕量級的Web服務器對於靜態文件的響應能力來說遠高於Apache服務器在這裡簡要的介紹Nginx服務器軟件Nginx是一個高性能的HTTP和反向代理服務器Nginx以它的穩定性豐富的功能集示例配置文件和較低的系統資源消耗而聞名
MySQL數據庫是多線程支持多用戶的SQL數據庫服務器它的性能和穩定性都十分優秀同時也提供了豐富的管理功能針對高並發訪問和頻繁讀寫操作通常可以使用主從結構或數據庫集群優化表結構的方式解決
當然PHP可以支持眾多主流的數據它幾乎涵蓋了目前全部的主流數據庫PHP可以支持的數據庫如表所示PHP還支持很多不太流行的小眾數據庫這裡不再一一 列出
表 PHP支持數據庫列表
續表
除了使用上述數據庫以外PHP還提供一個DBX擴展庫用戶可以自由地使用該擴展庫支持的任何數據庫此外PHP具有一個豐富的ODBC數據庫連接函數庫(Open Database Connection Standard開放數據庫連接標准)因此可以連接任何其他支持該標准的數據庫由於PHP在數據庫方面優秀的兼容性它可以在不同數據庫之間切換這進一步擴大了應用范圍
說明本書所使用的程序內容及范例程序大部分都是基於Linux+Apache+MySQL+ PHP這個開發框架的
返回目錄PHP典型模塊與項目實戰大全
編輯推薦
Java Web開發詳解
PHP Web開發學習實錄
ASP NET開發培訓視頻教程
From:http://tw.wingwit.com/Article/program/PHP/201311/21534.html