官术网_书友最值得收藏!

1.3 PHP開發(fā)環(huán)境的搭建

1.3.1 開發(fā)環(huán)境與工具

使用PHP開發(fā)動態(tài)Web,需要準備的資源包括兩個部分:PHP服務器和PHP開發(fā)工具。

1.PHP服務器

要做PHP開發(fā),首先必須搭建一個支持PHP網(wǎng)站運行的服務器環(huán)境,包括操作系統(tǒng)平臺、Web服務器、PHP語言和數(shù)據(jù)庫。

PHP是跨平臺的,兼容性非常好。開發(fā)人員可以在Windows、Linux、Mac OS等主流操作系統(tǒng)中進行開發(fā),但是PHP 5.5以上的版本不再支持Windows XP和Windows 2003系統(tǒng)。

幾乎所有的Web服務器都支持PHP,目前常用的Web服務器有Apache、IIS、Nginx等。其中最常用的是Apache,它跨平臺,功能多,執(zhí)行效率高,文檔豐富,而且有很多好用的集成開發(fā)環(huán)境。

在數(shù)據(jù)庫方面,PHP支持各種主流的、非主流的數(shù)據(jù)庫,多達數(shù)十種,其中配合最好的是MySQL。

PHP服務器最經(jīng)典的結構有LAMP(Linux+Apache+MySQL+PHP)和WAMP(Windows+Apache+MySQL+PHP)兩種。在Linux平臺上運行PHP網(wǎng)頁具有更高的效率,更好的穩(wěn)定性和安全性,所以PHP應用的開發(fā)環(huán)境一般采用LAMP。而對于Windows操作系統(tǒng),則由于其非常普及,以及它的圖形化界面可以使操作更為方便,因此在開發(fā)時常常使用WAMP結構。開發(fā)完成后,再將PHP應用發(fā)布、部署到Linux平臺上。

本書案例的開發(fā)環(huán)境為WAMP,在Windows操作系統(tǒng)上使用Apache服務器、PHP 7及MySQL數(shù)據(jù)庫。

2.PHP開發(fā)工具

PHP是一種解釋性的腳本語言,PHP技術開發(fā)的Web應用程序文件的擴展名為“.php”,是純文本文件,使用諸如EditPlus、Notepad++等這些文本編輯工具就可以直接編寫。但是,如果能夠使用一款合適的、強大的開發(fā)工具,開發(fā)人員將大大提高開發(fā)效率。PHP的開發(fā)工具很多,各有特點,使用最為廣泛的有Zend Studio、PhpStorm、Eclipse PDT等。

Zend Studio是一個屢獲大獎的專業(yè)PHP集成開發(fā)環(huán)境,由PHP官方Zend公司開發(fā),具備功能強大的專業(yè)編輯工具和調(diào)試工具。它包括了PHP所有必需的開發(fā)部件,支持PHP語法加亮顯示、語法自動填充功能、書簽功能、語法自動縮排和代碼復制功能,內(nèi)置一個強大的PHP代碼調(diào)試工具,支持本地和遠程兩種調(diào)試模式,支持多種高級調(diào)試功能。通過一整套工具,Zend Studio可以加速開發(fā)周期,簡化復雜的應用方案。Zend Studio是一款商業(yè)付費軟件,其試用版可以免費使用30天。

PhpStorm是一款商業(yè)的PHP集成開發(fā)工具。它提供了高效的編碼輔助工具,具備優(yōu)秀的智能代碼補全、快速安全的重構、快速編碼導航、實時錯誤檢查等功能。可視化的調(diào)試器可以幫助開發(fā)人員輕松實現(xiàn)代碼的分析、調(diào)試和測試。內(nèi)建的開發(fā)者工具集成了版本控制、命令行工具等多種工具,以執(zhí)行各種日常任務。同時,它還完美支持各種主流框架和HTML 5、CSS和JavaScript等前端開發(fā)技術。

Eclipse PDT(PHP Development Tools,PHP開發(fā)工具)是一個Eclipse插件,為PHP開發(fā)人員提供了一個集成開發(fā)環(huán)境。它包含了開發(fā)PHP應用所需的所有組件,并易于擴展,提供了PHP語法分析、代碼格式化、重構、代碼模板定制等功能,具有強大的代碼導航和調(diào)試工具。除此之外,在Eclipse PDT環(huán)境中,開發(fā)人員還可以方便地使用Eclipse現(xiàn)有的諸多Web開發(fā)工具,從而極大地提高開發(fā)效率。Eclipse PDT是一款免費的開源軟件,并由Zend公司提供技術支持,因而它也被視為Zend Studio的一個精簡版本。

本書使用Eclipse PDT作為PHP開發(fā)工具。

1.3.2 構建PHP服務器

開發(fā)人員可以分別獨立安裝Web服務器Apache、PHP語言和數(shù)據(jù)庫管理系統(tǒng)MySQL,然后對其參數(shù)做適當配置來搭建服務器。但是對于初學者來說,這種獨立的安裝和配置較為復雜,往往選擇集成安裝環(huán)境來構建PHP服務器更為快速和安全,可以實現(xiàn)一鍵式安裝。

目前常用的PHP集成安裝環(huán)境有WampServer、XAMPP、PHPWAMP、UPUPW Nginx等。這里使用WampServer來構建PHP服務器。

WampServer是Windows+Apache+MySQL+PHP的集成安裝環(huán)境,也就是Windows系統(tǒng)下的Apache、PHP和MySQL的服務器軟件,是一個Windows Web開發(fā)環(huán)境。WampServer將自動安裝開發(fā)PHP應用所需的所有內(nèi)容,它擁有簡單直觀的圖形界面和菜單來安裝與配置環(huán)境。開發(fā)人員不必修改配置文件,使用鼠標操作就可以非常輕松地配置好服務器環(huán)境。同時,它還提供了一個數(shù)據(jù)庫管理工具phpMyAdmin,讓開發(fā)人員可以用Web界面方便地管理和操作MySQL數(shù)據(jù)庫。

WampServer軟件是完全免費的,在其官方網(wǎng)站可以下載最新的版本,可根據(jù)機器選擇下載32位或64位版本。

WampServer軟件的安裝環(huán)境要求如下。

·操作系統(tǒng):Windows 7及以上版本、Windows Server 2008及以上版本。

·Visual C++runtime(CRT)庫:PHP的運行需要Visual C++runtime(CRT)的支持,如果系統(tǒng)中尚未安裝該CRT庫,需要先行安裝CRT庫,才能確保WampServer安裝后能夠正常啟動。PHP 5.6要求VC CRT 11,PHP 7及以上版本要求VC CRT 14,它們可在微軟官網(wǎng)下載。

準備工作完畢后,接下來開始安裝WampServer軟件,具體的操作步驟如下。

1.啟動安裝程序

雙擊運行下載的WampServer可執(zhí)行安裝文件程序,出現(xiàn)圖1-2所示的選擇語言界面,目前僅有英語和法語兩個語言選項,選擇默認的“English”,然后單擊“OK”按鈕繼續(xù)進行安裝。

2.同意許可證協(xié)議

圖1-2 選擇語言界面

繼續(xù)安裝后,將出現(xiàn)圖1-3所示的許可證協(xié)議界面,選擇“I accept the agreement”單選按鈕表示同意協(xié)議,然后單擊“Next”按鈕,出現(xiàn)圖1-4所示的信息提示界面,單擊“Next”按鈕繼續(xù)安裝。

圖1-3 許可證協(xié)議界面

圖1-4 信息提示界面

3.選擇安裝路徑

在出現(xiàn)的圖1-5所示的界面中選擇程序的安裝路徑。如果需要改變默認的安裝路徑,則單擊“Browse”按鈕打開文件夾對話框,選擇安裝路徑,然后單擊“Next”按鈕。

4.選擇開始菜單文件夾

在出現(xiàn)的圖1-6所示的界面中選擇開始菜單文件夾,在該文件夾中將創(chuàng)建WampServer軟件的快捷操作菜單。在此使用默認設置,然后單擊“Next”按鈕,彈出圖1-7所示的安裝信息確認界面,單擊“Install”按鈕繼續(xù)安裝,進入圖1-8所示的程序安裝界面,顯示安裝進度。

圖1-5 選擇安裝路徑界面

圖1-6 選擇開始菜單文件夾界面

圖1-7 安裝信息確認界面

圖1-8 程序安裝界面

5.選擇瀏覽器

安裝過程中將出現(xiàn)讓用戶選擇瀏覽器的界面,如圖1-9所示。WampServer默認使用Internet Explorer(IE)瀏覽器。如果需要選擇其他瀏覽器,則單擊“是”按鈕,在彈出的文件選擇對話框中進行選擇。此處單擊“否”按鈕,使用默認設置的Internet Explorer(IE)瀏覽器。

6.選擇文本編輯器

接下來出現(xiàn)圖1-10所示的界面,選擇WampServer默認使用的文本編輯器,單擊“否”按鈕保留默認設置,繼續(xù)安裝程序。

圖1-9 選擇瀏覽器界面

圖1-10 選擇文本編輯器界面

7.安裝phpMyAdmin

在出現(xiàn)的圖1-11所示的信息界面中,提示即將開始安裝phpMyAdmin,啟動phpMy Admin的默認用戶名為“root”,密碼為空,單擊“Next”按鈕繼續(xù)安裝。

圖1-11 安裝phpMyAdmin信息提示界面

8.安裝完成

接下來出現(xiàn)圖1-12所示的界面,表示安裝完成。WampServer安裝包集成了最新版的Apache、MySQL和PHP。當WampServer安裝完成時、Apache服務器、MySQL數(shù)據(jù)庫和PHP語言預處理器全部被一并安裝。

圖1-12 安裝完成界面

9.檢測

運行WampServer,在Windows系統(tǒng)的任務欄上將會出現(xiàn)一個綠色的WampServer圖標,綠色表示已經(jīng)成功啟動WampServer的所有服務。在瀏覽器中訪問地址“http://localhost”或“http://127.0.0.1”,將顯示圖1-13所示的界面,即表示W(wǎng)ampServer已經(jīng)安裝成功。訪問地址中的“l(fā)ocalhost”是本地主機名,“127.0.0.1”是主機IP地址,瀏覽界面上顯示的是WampServer的主頁,內(nèi)容為WampServer所安裝服務的版本信息和一些基本參數(shù)配置。

此外,WampServer安裝完畢后,將會自動在安裝目錄中創(chuàng)建一個名為“www”的文件夾,其完整路徑是C:\wamp64\www。這個文件夾是默認的Web應用存儲位置,也就是Web服務主目錄。當開發(fā)人員需要創(chuàng)建動態(tài)網(wǎng)站時,在該文件夾下新建子文件夾即可。

至此,PHP服務器已經(jīng)成功搭建。

圖1-13 WampServer安裝啟動成功界面

1.3.3 WampServer管理界面

WampServer的功能豐富,操作簡便,其管理界面提供了非常直觀的菜單項,相應的功能和服務一目了然。單擊任務欄中的WampServer圖標,即彈出管理界面,如圖1-14所示。

各菜單項的常用功能如下。

·Localhost:單擊該菜單項將在瀏覽器中打開Wamp Server主頁,與在瀏覽器中輸入“http://localhost”的作用相同。

·phpMyAdmin:可啟動phpMyAdmin,管理和操作MySQL數(shù)據(jù)庫。

圖1-14 WampServer管理界面

·Your VirtualHosts:查看與配置主機名稱、IP地址等。

·www directory:單擊可直接打開Web應用文件夾。

·Apache:管理Apache服務,配置、啟動與停止服務,訪問Apache日志。

·PHP:切換PHP版本,設置PHP基本參數(shù),修改配置文件,查看錯誤日志等。

·MySQL:管理MySQL數(shù)據(jù)庫服務,配置、啟動與停止服務,訪問MySQL日志。

·MariaDB:管理MariaDB數(shù)據(jù)庫。MariaDB是MySQL的一個分支版本。

·Start All Services:啟動Apache和MySQL服務。

·Stop All Services:停止Apache和MySQL服務。

·Restart All Services:重啟Apache和MySQL服務。

1.3.4 設置PHP版本

WampServer 3.1.0提供了PHP 5.6.31、PHP 7.0.23和PHP 7.1.9這3個版本給用戶使用。安裝后默認使用的是PHP 5.6.31,開發(fā)人員可以將其切換到其他版本。本書將使用較新的版本PHP 7.1.9,下面介紹如何更改版本。

單擊任務欄中的WampServer圖標,彈出管理界面。如圖1-15所示,選擇“PHP”→“Version”→“7.1.9”命令,即可將PHP版本切換為PHP 7.1.9。重新打開管理界面,可以看到PHP菜單項右側顯示的當前版本為7.1.9,如圖1-16所示。

圖1-15 選擇PHP版本

圖1-16 PHP當前版本已切換為7.1.9

1.3.5 安裝開發(fā)工具Eclipse PDT

本書選用Eclipse PDT這款免費開源的集成開發(fā)環(huán)境作為開發(fā)工具,該安裝文件可以在Eclipse官網(wǎng)下載獲得。

運行安裝文件,在安裝過程中將會彈出圖1-17所示的選擇工作區(qū)對話框,該工作區(qū)也就是以后Eclipse創(chuàng)建PHP應用的默認文件夾。單擊“Browse”按鈕,在彈出的選擇文件夾對話框中選擇WampServer的Web服務主目錄C:\wamp64\www,其中,C:\wamp64是WampServer的安裝目錄,需要根據(jù)實際的安裝位置來指定。然后勾選“Use this as the default and do not ask again”復選框,單擊“Launch”按鈕繼續(xù)完成安裝。隨后出現(xiàn)圖1-18所示的Eclipse PHP主界面,表示Eclipse PHP已經(jīng)成功安裝。以后就可以使用這個環(huán)境來創(chuàng)建Web應用項目了。

圖1-17 選擇工作區(qū)對話框

圖1-18 Eclipse PHP主界面

主站蜘蛛池模板: 泗阳县| 南安市| 綦江县| 莆田市| 罗城| 廉江市| 宿迁市| 武陟县| 岳普湖县| 双峰县| 太康县| 洛川县| 瑞金市| 濮阳市| 中山市| 泽普县| 阳泉市| 晋中市| 巴林左旗| 长沙县| 蕲春县| 庆城县| 探索| 印江| 涞源县| 宁明县| 霍城县| 喀什市| 桑植县| 宁城县| 高邑县| 绵竹市| 即墨市| 迁安市| 鹤峰县| 吴江市| 永昌县| 建瓯市| 灵武市| 渑池县| 乐陵市|