PHP程序設(shè)計(jì)基礎(chǔ)(微課版)(第2版)課件 第1章 PHP 概述_第1頁(yè)
PHP程序設(shè)計(jì)基礎(chǔ)(微課版)(第2版)課件 第1章 PHP 概述_第2頁(yè)
PHP程序設(shè)計(jì)基礎(chǔ)(微課版)(第2版)課件 第1章 PHP 概述_第3頁(yè)
PHP程序設(shè)計(jì)基礎(chǔ)(微課版)(第2版)課件 第1章 PHP 概述_第4頁(yè)
PHP程序設(shè)計(jì)基礎(chǔ)(微課版)(第2版)課件 第1章 PHP 概述_第5頁(yè)
已閱讀5頁(yè),還剩99頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

WEB程序工作原理重慶電子科技職業(yè)大學(xué)主講:陳學(xué)平Web程序工作原理01Web一詞的含義Web的含義Web包括萬(wàn)維網(wǎng)和互聯(lián)網(wǎng),是通過(guò)HTTP協(xié)議在瀏覽器中運(yùn)行的程序,常見(jiàn)于Web應(yīng)用、企業(yè)內(nèi)網(wǎng)和外聯(lián)網(wǎng)。單機(jī)程序工作原理A單機(jī)安裝程序X,B單機(jī)需獨(dú)立安裝C來(lái)運(yùn)行X,程序間無(wú)法直接通信,若多機(jī)類(lèi)似B則操作繁瑣。從A到B的程序運(yùn)行需在B上安裝C,若B類(lèi)計(jì)算機(jī)數(shù)量大,導(dǎo)致重復(fù)安裝與管理的復(fù)雜性。單機(jī)計(jì)算機(jī)環(huán)境程序移植問(wèn)題客戶機(jī)/服務(wù)器程序工作原理介紹C/S模式,服務(wù)器與客戶機(jī)角色,服務(wù)提供與接受,強(qiáng)調(diào)性能較高計(jì)算機(jī)作為服務(wù)器。網(wǎng)絡(luò)架構(gòu)概念01服務(wù)器響應(yīng)服務(wù)請(qǐng)求,客戶機(jī)發(fā)起服務(wù)請(qǐng)求,角色可轉(zhuǎn)換,一臺(tái)計(jì)算機(jī)可同時(shí)為服務(wù)器和客戶機(jī)。服務(wù)器與客戶機(jī)02計(jì)算機(jī)通過(guò)共享資源實(shí)現(xiàn)協(xié)作,服務(wù)器端程序與客戶端程序分立,客戶端需安裝相應(yīng)程序才能交互。C/S方式工作原理03需要在每臺(tái)客戶機(jī)上安裝客戶端程序,但安裝后可與服務(wù)器或其他客戶機(jī)進(jìn)行通信,如QQ聊天。C/S架構(gòu)特點(diǎn)04瀏覽器/服務(wù)器程序工作原理瀏覽器作為客戶端,無(wú)需額外安裝軟件,直接與服務(wù)器交互,展現(xiàn)操作系統(tǒng)的通用性,尤其在Windows系統(tǒng)中常見(jiàn)。B/S架構(gòu)概述用戶通過(guò)瀏覽器訪問(wèn),無(wú)需安裝特定客戶端,簡(jiǎn)化維護(hù),只需保證服務(wù)器端程序正常運(yùn)行即可。B/S模式特點(diǎn)C/S、B/S中服務(wù)器的組成C/S與B/S架構(gòu)C/S采用客戶端軟件,服務(wù)器負(fù)責(zé)數(shù)據(jù)處理與應(yīng)用邏輯;B/S中,用戶通過(guò)瀏覽器訪問(wèn),服務(wù)器主要處理交互,減輕客戶端負(fù)擔(dān)。服務(wù)器類(lèi)型C/S架構(gòu)中,服務(wù)器可能為集中式,軟件與數(shù)據(jù)集中處理;B/S則可采用獨(dú)立式或矩陣式,通過(guò)網(wǎng)絡(luò)提供服務(wù)。C/S、B/S中服務(wù)器的組成服務(wù)器角色服務(wù)器端腳本01在C/S,服務(wù)器是數(shù)據(jù)存儲(chǔ)與計(jì)算中心;在B/S,服務(wù)器主要解析HTTP請(qǐng)求,動(dòng)態(tài)生成網(wǎng)頁(yè)。02服務(wù)器端腳本用于處理用戶請(qǐng)求,如驗(yàn)證信息、查詢數(shù)據(jù)庫(kù),返回處理結(jié)果,常使用PHP等服務(wù)器端編程語(yǔ)言。B/S程序工作的具體過(guò)程B/S程序工作的具體過(guò)程如圖1-7所示。說(shuō)明:在以后的B/S程序圖示中,通信線路不再特別表示。PHP程序工作的具體過(guò)程當(dāng)用戶請(qǐng)求PHP文件,Apache在用戶目錄查找,找到則通過(guò)PHP解釋器。解釋器分析語(yǔ)法,遇到錯(cuò)誤會(huì)通過(guò)Apache返回錯(cuò)誤信息給瀏覽器。如果文件不存在或有語(yǔ)法錯(cuò)誤,瀏覽器將收到錯(cuò)誤信息。PHP文件處理用戶通過(guò)瀏覽器請(qǐng)求PHP文件,Apache服務(wù)器查找文件并交給PHP解釋器。解釋器處理PHP語(yǔ)法,與MySQL交互,將執(zhí)行結(jié)果返回瀏覽器顯示。如果請(qǐng)求文件為HTML或JavaScript,則直接由Apache返回給瀏覽器解析執(zhí)行。PHP工作流程概述PHP程序工作的具體過(guò)程PHP解釋器執(zhí)行PHP程序,可能涉及MySQL數(shù)據(jù)庫(kù)操作。成功執(zhí)行后,將結(jié)果以瀏覽器可識(shí)別的代碼形式經(jīng)Apache返回瀏覽器顯示。PHP與數(shù)據(jù)庫(kù)交互1若請(qǐng)求為HTML或JavaScript文件,Apache直接在發(fā)布目錄查找文件,找到則返回給瀏覽器,由瀏覽器解析執(zhí)行并顯示結(jié)果。若文件不存在,瀏覽器會(huì)收到錯(cuò)誤信息。非PHP文件處理2謝謝重慶電子科技職業(yè)大學(xué)陳學(xué)平PHP簡(jiǎn)介重慶電子科技職業(yè)大學(xué)20XX主講:陳學(xué)平1.2PHP簡(jiǎn)介01什么是PHP適合Web網(wǎng)站,直接嵌入HTML,無(wú)需像C語(yǔ)言那樣描述命令,簡(jiǎn)化瀏覽器顯示的描述。一種開(kāi)源、廣泛用于Web開(kāi)發(fā)的腳本語(yǔ)言,可嵌入HTML,學(xué)習(xí)簡(jiǎn)單,代碼被<?php和?>標(biāo)簽包圍。與C語(yǔ)言不同,PHP無(wú)需詳細(xì)描述命令,其代碼嵌入在HTML中,使得編程更為簡(jiǎn)便。PHP概述PHP特性使用<?php開(kāi)始代碼段,?>表示結(jié)束,它們之間的內(nèi)容為PHP指令,這樣的結(jié)構(gòu)使得代碼更易讀。PHP與C語(yǔ)言比較PHP語(yǔ)法PHP可以做什么全球60%互聯(lián)網(wǎng)網(wǎng)站采用PHP,包括購(gòu)物、政府企業(yè)、QQ空間、論壇等,實(shí)現(xiàn)網(wǎng)站后端功能。01PHP輕松創(chuàng)建個(gè)性化博客,支持文章發(fā)布、評(píng)論、分類(lèi)管理等功能,為內(nèi)容管理提供便利。02借助PHP,可構(gòu)建手機(jī)淘寶、京東等移動(dòng)端微網(wǎng)站,以及微信公眾號(hào)、小程序,適應(yīng)移動(dòng)互聯(lián)網(wǎng)需求。03PHP不僅用于網(wǎng)站和移動(dòng)端開(kāi)發(fā),還能構(gòu)建各種Web服務(wù),滿足不同平臺(tái)的應(yīng)用和服務(wù)需求。04PHP用于網(wǎng)站開(kāi)發(fā)PHP創(chuàng)建博客系統(tǒng)PHP移動(dòng)端應(yīng)用PHP構(gòu)建Web服務(wù)1.2.3PHP的特點(diǎn)01和其它技術(shù)相比,PHP是開(kāi)源的,并且免費(fèi)使用,所有的PHP源代碼都可以免費(fèi)得到。開(kāi)源免費(fèi)02PHP的跨平臺(tái)性很好,方便移植,在Linux平臺(tái)和Windows平臺(tái)上都可以運(yùn)行。跨平臺(tái)性03PHP支持面向?qū)ο缶幊?,PHP4和PHP5對(duì)此有顯著改進(jìn),適合作為開(kāi)發(fā)大型商業(yè)程序的語(yǔ)言。面向?qū)ο?.2.3PHP的特點(diǎn)PHP通過(guò)ODBC連接多種數(shù)據(jù)庫(kù),如Oracle、SQLServer、DB2和MySQL,尤其與MySQL配合最佳。支持多種數(shù)據(jù)庫(kù)01快捷性02PHP語(yǔ)言嵌入HTML便捷,編輯簡(jiǎn)單,程序開(kāi)發(fā)速度快,適合使用MVC架構(gòu)的框架如ZendFramework、ThinkPHP等。PHP的功能和優(yōu)點(diǎn)由于其簡(jiǎn)潔的語(yǔ)法和優(yōu)化的代碼,PHP對(duì)于初學(xué)者來(lái)說(shuō)相對(duì)容易上手,降低了編程的學(xué)習(xí)門(mén)檻。作為廣泛應(yīng)用的編程語(yǔ)言,PHP擁有大量的在線文檔、教程和活躍的開(kāi)發(fā)者社區(qū),學(xué)習(xí)和解決問(wèn)題資源豐富。PHP語(yǔ)言的易學(xué)性豐富的資源和社區(qū)支持PHP的功能和優(yōu)點(diǎn)在中國(guó),PHP被用于開(kāi)發(fā)80%的網(wǎng)站,眾多知名公司如百度、騰訊等都使用PHP技術(shù),其應(yīng)用范圍廣泛,生態(tài)成熟。廣泛的應(yīng)用場(chǎng)景1在IT招聘市場(chǎng)中,PHP工程師的需求占比較大,提供了穩(wěn)定的就業(yè)機(jī)會(huì),學(xué)習(xí)PHP有助于職業(yè)發(fā)展。穩(wěn)定的就業(yè)市場(chǎng)21.2.5PHP常用編譯工具EditPlus是SangilKim的創(chuàng)作,它是功能強(qiáng)大的Windows文本、HTML和程序語(yǔ)言編輯器,可作為多種編程語(yǔ)言的IDE。Editplus01Notepad++是Windows下的免費(fèi)開(kāi)源代碼編輯器,支持多種編程語(yǔ)言,如C/C++、Java、HTML、PHP等。Notepad++02ZendStudio是專業(yè)PHP開(kāi)發(fā)的集成開(kāi)發(fā)環(huán)境,包含全面的編輯和調(diào)試工具,適合經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員。ZendStudio03謝謝陳學(xué)平重慶電子科技

職業(yè)大學(xué)20XX1.3PHP開(kāi)發(fā)環(huán)境的搭建陳學(xué)平013PHP開(kāi)發(fā)環(huán)境的搭建3PHP開(kāi)發(fā)環(huán)境的搭建1.3.1分別安裝apache+php+mysql來(lái)搭建php開(kāi)發(fā)環(huán)境在Windows下面分別安裝Apache2.2.16+php7.2.10+mysql5.1.51幾個(gè)軟件來(lái)實(shí)現(xiàn)PHP的開(kāi)發(fā)環(huán)境的搭建注意:安裝以上軟件的其他版本,安裝方法一樣。軟件具體版本如下,可到官方網(wǎng)站下載。(1)Apache2.4:此處使用的版本是httpd-2.4.29-o102m-x64-vc14(2)PHP7.2:此處使用的版本是php7.2.30Win32VC15x64(3)MySQL5.1.51:版本是mysql-5.1.51-win32.msi具體介紹如下:Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試操作過(guò)程如下:(1)解壓到安裝包到E:wamp/apache2.4文件夾下。(2)進(jìn)入E:\wamp\apache2.4\conf目錄下打開(kāi)httpd.conf文件,對(duì)其進(jìn)行修改默認(rèn)的配置修改。DefineSRVROOT"/Apache24"ServerRoot"${SRVROOT}"修改為ServerRoot"E:\wamp\apache24"ServerRoot"${SRVROOT}"(3)以管理員身份運(yùn)行cmd,進(jìn)入到E:\wamp\apache24\bin目錄下,如圖1-9所示。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試logo圖1-9進(jìn)入到E:\wamp\apache24\bin(4)輸入.\httpd.exe安裝apache服務(wù),如圖所示。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試圖1-10輸入安裝命令(5)看到以下信息說(shuō)明成功,如圖1-11所示。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試圖1-11安裝服務(wù)(6)單擊允許訪問(wèn)。在瀏覽器地址欄中輸入測(cè)試http://localhost/,回車(chē)后,出現(xiàn)如圖所示的界面,說(shuō)明服務(wù)器配置正常。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試圖1-11測(cè)試服務(wù)器正常。2.php7.2安裝實(shí)例1-2PHP的安裝與測(cè)試操作過(guò)程如下:(1)將php7.2.30Win32VC15x64解壓到E:\WAMP目錄下,如圖1-12所示。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試圖1-12解壓文件(1)將剛剛解壓出來(lái)的文件夾重命名為php7.2,如圖1-13所示Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試圖1-13重命名文件(3)找到php7.2目錄下的php.ini-development文件,將其重名為php.ini,如圖1-14所示。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試圖1-14重命名(4)出現(xiàn)提示對(duì)話框,單擊“是”就可以了?,F(xiàn)在,php7.2已經(jīng)安裝完成。接下來(lái)就是配置Apache服務(wù)器支持PHP文件的解析了。(5)打開(kāi)E:\WAMP\Apache24找到conf文件,然后打開(kāi),如圖1-15所示。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試圖1-15打開(kāi)conf(6)找到httpd.conf文件,如圖1-16所示。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試圖1-16找到httpd.conf(7)用文本編輯工具打開(kāi)httpd.conf文件,查找#LoadModulerApache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試ewrite_modulemodules/mod_rewrite.so特別說(shuō)明:請(qǐng)注意該句代碼,去掉#開(kāi)啟重寫(xiě)模塊。然后在這句代碼的下面寫(xiě)上LoadModulephp7_module"E:\wamp\php7.2\php7apache2_4.dll"PHPIniDir"E:/wamp/php7.2"AddTypeapplication/x-httpd-php.php如圖1-17所示。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試圖1-17增加代碼(8)其中的php7apache2_4.dll就是在php7.2之下,如圖1-18所示。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試圖1-18php7apache2_4.dll位置(9)用文本編輯工具打開(kāi)php7.2文件夾下的php.ini文件,查找到extension_dir,如圖1-19所示位置。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試圖1-19查找到extension_dir(10)打開(kāi)php7.2文件夾下的ext文件夾,復(fù)制路徑。如圖1-20所示。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試圖1-20復(fù)制路徑(11)將剛剛查找到的extension_dir前面的;去掉,并將復(fù)制的路徑粘貼到時(shí)如圖1-21所示位置處。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試logo圖1-21粘貼路徑(12)在剛剛粘貼的路徑中,將\改成/如圖1-22所示。Apache2.4安裝實(shí)例1-1Apache的安裝與測(cè)試圖1-22更改斜杠(13)單擊保存按鈕保存php.ini文件。Apache2.4安裝打開(kāi)如圖所示的單擊右下角小三角,找到如圖1-23所示Apache小圖標(biāo),右鍵單擊選擇OpenApacheMonitor選項(xiàng)。圖1-23選擇OpenApacheMonitor(15)出現(xiàn)ApacheServiceMonitor對(duì)話框,單擊Restart按鈕重啟Apache讓剛剛修改的配置生效,如圖1-24、1-25所示。Apache2.4安裝打開(kāi)如圖所示的圖1-24ApacheServiceMonitor對(duì)話框Apache2.4安裝打開(kāi)如圖所示的圖1-25啟動(dòng)了ApacheApache2.4安裝用記事本寫(xiě)下面的代碼<?phpphpinfo();?>(17)保存到E:/WAMP/Apache24/hocts/下,命名為phpinfo.php,然后打開(kāi)瀏覽器,在地址欄中輸入如圖1-26所示的地址,出現(xiàn)PHP的基本配置信息,此時(shí)的PHP還不能支持MySQL,在頁(yè)面上也找不到MySQL功能模塊。Apache2.4安裝用記事本寫(xiě)下面的代碼圖1-26PHP頁(yè)面正常(18)用文本編輯工具打開(kāi)php7.2之下的php.ini文件,把;extension=php_mysql.dll,;extension=php_mysqli.Apache2.4安裝用記事本寫(xiě)下面的代碼dll之前的;去掉。如圖1-27所示。說(shuō)明:如何找不到,可以直接添加extension=php_mysql.dllextension=php_mysqli.dll此時(shí)的PHP已經(jīng)支持MySQL了,為什么沒(méi)裝MySQL,就先配置MySQL模塊了呢?其實(shí)PHP和MySQL只是能夠調(diào)用php_mysql.dll,extension=php_mysqli.dll這兩個(gè)庫(kù)文件達(dá)到訪問(wèn)MySQL的目的的。所以在這里只要看模塊支持就可以了。MySQL安裝和配置將在后面介紹。Apache2.4安裝用記事本寫(xiě)下面的代碼圖1-27去掉;(19)重啟一下Apache。(20)在瀏覽器中重新訪問(wèn)phpinfo.php,在頁(yè)面中就可以看到有了個(gè)mysql模塊被加載了,php已經(jīng)支持MySQL的連接了。如圖1-28所示。Apache2.4安裝用記事本寫(xiě)下面的代碼圖1-28支持MySQL謝謝MySQL的安裝與配置陳學(xué)平01.MySQL的安裝與配置02.實(shí)例1-3MYSQL的安裝目錄MySQL的安裝與配置通過(guò)上面的操作,Apache2.2已經(jīng)配置完成了?,F(xiàn)在來(lái)安裝MySQL。實(shí)例1-3MYSQL的安裝logo操作過(guò)程如下:(1)雙擊mysql-5.1.51-win32,出現(xiàn)MySQL的安裝向?qū)?,單擊“Next”,如圖1-29所示。圖1-29安裝向?qū)В?)出現(xiàn)如圖1-30所示界面,單擊Change…按鈕。實(shí)例1-3MYSQL的安裝圖1-30選擇Change…(3)修改一下安裝路徑如下,完成后單擊OK。如圖1-31所示。實(shí)例1-3MYSQL的安裝圖1-31選擇安裝路徑(4)單擊DeveloperComponents,選擇Thisfeature,andallsubfeatures,willbeinstalledonlocalharddriver.這也步可跳過(guò),這是為了方便以后的開(kāi)發(fā)做的。如圖1-32所示。實(shí)例1-3MYSQL的安裝圖1-32選擇開(kāi)發(fā)選項(xiàng)(5)選擇安裝在E:\WAMP\MySQL目錄之下,單擊“Next”,如圖1-33所示。實(shí)例1-3MYSQL的安裝圖1-33單擊“Next”(6)進(jìn)入配置信息界面,確認(rèn)安裝路徑后單擊“Install”進(jìn)行安裝,如圖1-34所示。實(shí)例1-3MYSQL的安裝圖1-34開(kāi)始安裝(7)整個(gè)安裝過(guò)程大約需要幾分鐘時(shí)間,直到出現(xiàn)了完成窗口,選擇ConfiguretheMySQLServernow前面的復(fù)選框,單擊Finish,MySQL就算完成了。如圖1-35所示。實(shí)例1-3MYSQL的安裝圖1-35完成安裝接下來(lái)就是配置MySQL了。(8)進(jìn)入到如圖1-36所示界面后,單擊“Next”。實(shí)例1-3MYSQL的安裝圖1-36配置向?qū)В?)選擇如圖1-37選項(xiàng)詳細(xì)配置,單擊“Next”。實(shí)例1-3MYSQL的安裝圖1-37選擇詳細(xì)配置(10)選擇服務(wù)器類(lèi)型,“DeveloperMachine(開(kāi)發(fā)測(cè)試類(lèi),mysql占用很少資源)”、“ServerMachine(服務(wù)器類(lèi)型,mysql占用較多資源)”、“DedicatedMySQLServerMachine(專門(mén)的數(shù)據(jù)庫(kù)服務(wù)器,mysql占用所有可用資源)”,大家根據(jù)自己的類(lèi)型選擇了,此處選“DeveloperMachine”,不會(huì)太少,也不會(huì)占滿。如圖1-38所示。實(shí)例1-3MYSQL的安裝圖1-38選擇DeveloperMachine(11)選擇mysql數(shù)據(jù)庫(kù)的大致用途,“MultifunctionalDatabase(通用多功能型,好)”、“TransactionalDatabaseOnly(服務(wù)器類(lèi)型,專注于事務(wù)處理,一般)”、“Non-TransactionalDatabaseOnly(非事務(wù)處理型,較簡(jiǎn)單,實(shí)例1-3MYSQL的安裝主要做一些監(jiān)控、記數(shù)用,對(duì)MyISAM數(shù)據(jù)類(lèi)型的支持僅限于non-transactional),隨自己的用途而選擇了,這里選擇“TransactionalDatabaseOnly”,按“Next”繼續(xù)。如圖1-39所示。圖1-39選擇TransactionalDatabaseOnly實(shí)例1-3MYSQL的安裝(12)對(duì)InnoDBTablespace進(jìn)行配置,就是為InnoDB數(shù)據(jù)庫(kù)文件選擇一個(gè)存儲(chǔ)空間,如果修改了,要記住位置,重裝的時(shí)候要選擇一樣的地方,否則可能會(huì)造成數(shù)據(jù)庫(kù)損壞,當(dāng)然,對(duì)數(shù)據(jù)庫(kù)做個(gè)備份就沒(méi)問(wèn)題了,這里不詳述。這里沒(méi)有修改,使用默認(rèn)位置,直接單擊“Next”繼續(xù)。如圖1-40所示。圖1-40選擇存儲(chǔ)空間實(shí)例1-3MYSQL的安裝(13)選擇網(wǎng)站的一般mysql訪問(wèn)量,同時(shí)連接的數(shù)目,“DecisionSupport(DSS)/OLAP(20個(gè)左右)”、“OnlineTransactionProcessing(OLTP)(500個(gè)左右)”、“ManualSetting(手動(dòng)設(shè)置,自己輸一個(gè)數(shù))”,這里選“DecisionSupport(DSS)/OLAP”,自己的服務(wù)器,應(yīng)該夠用了,按“Next”繼續(xù),如圖1-4實(shí)例1-3MYSQL的安裝1所示。圖1-41mysql訪問(wèn)量(14)是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的計(jì)算機(jī)*****問(wèn)mysql數(shù)據(jù)庫(kù)了,這里啟用,把前面的勾打上,PortNumber:3306,把Addfirewallexceptionforthisport前面的勾也打上吧,為了使防火墻支持,在這個(gè)頁(yè)面上,還可以選擇“啟用標(biāo)準(zhǔn)模式”(EnableStrictMode),這樣MySQL就不會(huì)允許細(xì)小的語(yǔ)法錯(cuò)誤。如果讀者還是個(gè)新手,建議取消標(biāo)準(zhǔn)模式以減少麻煩。但熟悉MySQL以后,盡量使用標(biāo)準(zhǔn)模式,因?yàn)樗梢越档陀泻?shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)的可能性。按“Next”繼續(xù),如圖1-42所示。實(shí)例1-3MYSQL的安裝圖1-42選擇端口等(15)這個(gè)比較重要,就是對(duì)mysql默認(rèn)數(shù)據(jù)庫(kù)語(yǔ)言編碼進(jìn)行設(shè)置,第一個(gè)是西文編碼,第二個(gè)是多字節(jié)的通用utf8編碼,都不是通用的編碼,這里選擇第三個(gè),然后在CharacterSet那里選擇或填入“gbk”,當(dāng)然也可以用“gb2312”,區(qū)別就是gbk的字庫(kù)容量大,包括了gb2312的所有漢字,實(shí)例1-3MYSQL的安裝并且加上了繁體字、和其它亂七八糟的字——使用mysql的時(shí)候,在執(zhí)行數(shù)據(jù)操作命令之前運(yùn)行一次“SETNAMESGBK;”(運(yùn)行一次就行了,GBK可以替換為其它值,視這里的設(shè)置而定),就可以正常的使用漢字(或其它文字)了,否則不能正常顯示漢字。按“Next”繼續(xù)。如圖1-43所示。圖1-43對(duì)mysql默認(rèn)數(shù)據(jù)庫(kù)語(yǔ)言編碼進(jìn)行設(shè)置實(shí)例1-3MYSQL的安裝(16)選擇是否將mysql安裝為windows服務(wù),還可以指定ServiceName(服務(wù)標(biāo)識(shí)名稱),是否將mysql的bin目錄加入到WindowsPATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe-uusername-ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),這里全部打上了勾,ServiceName實(shí)例1-3MYSQL的安裝不變。如圖1-44所示。圖1-44選擇windows服務(wù)(17)按“Next”繼續(xù)。這一步詢問(wèn)是否要修改默認(rèn)root用戶(超級(jí)管理)的密碼(默認(rèn)為空),“Newrootpassword”如果要修改,就在此填入新密碼(如果是重裝,并且之前已經(jīng)設(shè)置了密碼,在這里更改密碼可能會(huì)出錯(cuò),請(qǐng)留空,并將“ModifySecuritySettings”前面的勾去掉,安裝配置完成后另行修改密碼),“Confirm(再輸一遍)”內(nèi)再填一次,防止輸錯(cuò)?!癊nablerootaccessfromremotemachines(是否允許root用戶在其它的計(jì)算機(jī)上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。實(shí)例1-3MYSQL的安裝最后“CreateAnAnonymousAccount(新建一個(gè)匿名用戶,匿名用戶可以連接數(shù)據(jù)庫(kù),不能操作數(shù)據(jù),包括查詢)”,一般就不用勾了,設(shè)置完畢,按“Next”繼續(xù)。如圖1-45所示。圖1-45設(shè)置root用戶和密碼(18)確認(rèn)設(shè)置無(wú)誤,如果有誤,按“Back”返回檢查。按“Execute”使設(shè)置生效。如圖1-46所示。實(shí)例1-3MYSQL的安裝圖1-46按“Execute”使設(shè)置生效(19)設(shè)置完畢,按“Finish”結(jié)束mysql的安裝與配置,如圖1-47所示。實(shí)例1-3MYSQL的安裝圖1-47結(jié)束安裝注意:這里有一個(gè)比較常見(jiàn)的錯(cuò)誤,就是不能“Startservice”,一般出現(xiàn)在以前有安裝mysql的服務(wù)器上,解決的辦法,先保證以前安裝的mysql服務(wù)器徹底卸載掉了;不行的話,檢查是否按上面一步所說(shuō),之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql安裝目錄下的data文件夾備份,然后刪除,實(shí)例1-3MYSQL的安裝在安裝完成后,將安裝生成的data文件夾刪除,備份的data文件夾移回來(lái),再重啟mysql服務(wù)就可以了,這種情況下,可能需要將數(shù)據(jù)庫(kù)檢查一下,然后修復(fù)一次,防止數(shù)據(jù)出錯(cuò)。(20)測(cè)試一下。用記事本寫(xiě)下如下代碼保存到E:\WAMP\Apache24\h實(shí)例1-3MYSQL的安裝tdocs目錄下,如圖1-48所示。圖1-48編寫(xiě)代碼(21)保存文件名字為mycon.php,如圖1-49所示。圖1-49保存文件(22)用瀏覽器訪問(wèn)mycon.php文件,如果正常,則會(huì)出現(xiàn)連接成功,如圖1-50所示。實(shí)例1-3MYSQL的安裝圖1-50連接成功如果出現(xiàn)下面的提示:Warning:mysql_connect()[function.mysql-connect]:[2002]由于連接方在一段時(shí)間后沒(méi)有正確答復(fù)或連接的主機(jī)沒(méi)有反應(yīng),連接嘗試(tryingtoconnectviatcp://localhost:3306)inE:\apache\htdocs\mycon.phponline2實(shí)例1-3MYSQL的安裝Warning:mysql_connect()[function.mysql-connect]:由于連接方在一段時(shí)間后沒(méi)有正確答復(fù)或連接的主機(jī)沒(méi)有反應(yīng),連接嘗試失敗。inE:\apache\htdocs\mycon.phponline2需要修改hocts文件進(jìn)入C:\WINDOWS\system32\drivers\etc用記事本打開(kāi),修改實(shí)例1-3MYSQL的安裝#localhost將#去掉保存。如果無(wú)法修改,就拷到別的地方修改好后再粘貼過(guò)來(lái)。謝謝1.3.2PHP集成開(kāi)發(fā)環(huán)境的搭建陳學(xué)平2024-10-183.2PHP集成開(kāi)發(fā)環(huán)境的搭建013.2PHP集成開(kāi)發(fā)環(huán)境的搭建本處以phpstudy為例進(jìn)行介紹。注意:phpStudy官網(wǎng)已經(jīng)有了2018版,會(huì)增加對(duì)高版本PHP的支持。如果要完成Thinkphp框架程序的學(xué)習(xí),需要安裝高版本的phpStudy。實(shí)例1-6PHP集成開(kāi)發(fā)環(huán)境的安裝與測(cè)試操作過(guò)程如下1.PHP集成環(huán)境(phpStudy)的安裝(1)下載phpStudy.zip,解壓得到phpStudy.exe,雙擊啟動(dòng)安裝程序。選擇安裝路徑,如圖1-65所示。圖1-65選擇安裝路徑(2)安裝完成后的初始界面如圖1-66所示。操作過(guò)程如下圖1-66初始界面(3)在圖1-66中選擇切換版本,切換到php-7.2.10如圖1-67所示。操作過(guò)程如下圖1-67切換版本注意:切換到php-7.2.10,需要安裝VC14運(yùn)行庫(kù),如圖1-68所示。操作過(guò)程如下圖1-6832位VC14運(yùn)行庫(kù)注意:由于前面章節(jié)安裝了MYSQL5.1,兩個(gè)MYSQL沖突,MYSQL服務(wù)器不能啟動(dòng),如圖1-69所示。操作過(guò)程如下圖1-69MYSQL不能啟動(dòng)用管理員用戶運(yùn)行命令,進(jìn)入PhpStudy2018中MYSQL的安裝目錄中,輸

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論