第四章ApachePHPMySql環(huán)境配置ppt課件_第1頁
第四章ApachePHPMySql環(huán)境配置ppt課件_第2頁
第四章ApachePHPMySql環(huán)境配置ppt課件_第3頁
第四章ApachePHPMySql環(huán)境配置ppt課件_第4頁
第四章ApachePHPMySql環(huán)境配置ppt課件_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第四章 Apache+php+MySql 環(huán)境配置4.1 PHP根底知識(shí)4.1.1 PHP簡介PHPHypertextPreprocessor超級(jí)文本預(yù)處置言語。1994年由RasmusLerdorf創(chuàng)建,其目的為了開發(fā)動(dòng)態(tài)網(wǎng)頁。PHP是HTML內(nèi)嵌式言語,與微軟ASP類似,都是效力器端執(zhí)行的潛入HTML文檔的腳本言語。但不同的是PHP是一種源代碼開放程序,擁有很好的跨平臺(tái)兼容性。PHP 最初是1994年Rasmus Lerdorf創(chuàng)建的,剛剛開場只是一個(gè)簡單的用Perl言語編寫的程序,用來統(tǒng)計(jì)他本人網(wǎng)站的訪問者。后來又用C言語重新編寫,包括可以訪問數(shù)據(jù)庫。在1995年以Personal Ho

2、me Page Tools (PHP Tools) 開場對(duì)外發(fā)表第一個(gè)版本,Lerdorf寫了一些引見此程序的文檔,并且發(fā)布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計(jì)數(shù)器等簡單的功能。以后越來越多的網(wǎng)站運(yùn)用了PHP,并且劇烈要求添加一些特性,比如循環(huán)語句和數(shù)組變量等等,在新的成員參與開發(fā)行列之后,在1995年中,PHP2.0發(fā)布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI參與了對(duì)mSQL的支持,從此建立了PHP在動(dòng)態(tài)網(wǎng)頁開發(fā)上的位置。到了1996年底,有15000個(gè)網(wǎng)站運(yùn)用 PHP/FI;時(shí)間到了1997年中,運(yùn)用PHP/FI的網(wǎng)站數(shù)字超越五萬

3、個(gè)。而在1997年中,開場了第三版的開發(fā)方案,第三版就定名為PHP3。2000年,PHP4.0又問世了,其中添加了許多新的特性。4.1.2 PHP的特點(diǎn)效率高功能全面支持多種數(shù)據(jù)庫面向?qū)ο缶幊炭蓴U(kuò)展性可伸縮性易學(xué)好用4.1.3 PHP、ASP、JSP比較衡量內(nèi)容PHPASPJSP運(yùn)行速度較快較快快運(yùn)行平臺(tái)Windows/UnixWindows絕大部分安全性好較差好函數(shù)支持多較少多數(shù)據(jù)庫支持多多多對(duì)XML支持支持不支持支持對(duì)組件支持不支持支持支持相比較而言,PHP在擴(kuò)展性和對(duì)組件支持上要稍遜色其他兩種言語,但它是一種能快速學(xué)習(xí)、跨平臺(tái)、有良好數(shù)據(jù)庫交互才干的開發(fā)言語。PHP本身代碼的開放,使得它

4、經(jīng)過許多工程師的檢測,同時(shí)它與Apache編譯在一同的方式也可以讓它具有靈敏的平安設(shè)定,到如今為止,PHP具有公認(rèn)的平安性能。4.2 Apache效力器與MySQL根底知識(shí)4.2.1 Apache效力器目前比較流行的WEB效力器有Apache、IIS,比較而言,Apache具有以下特點(diǎn):支持多種WEB編程言語,如PHP/ASP/JSP等采用開放源代碼方法,平安性非常好擴(kuò)展性高,是個(gè)多面手,勝任多種操作系統(tǒng)多語種錯(cuò)誤報(bào)答4.2.2 MySQL數(shù)據(jù)庫MySql是完全網(wǎng)絡(luò)化的跨平臺(tái)關(guān)系型數(shù)據(jù)庫系統(tǒng),優(yōu)點(diǎn)如下:支持5000萬條記錄的數(shù)據(jù)倉庫順應(yīng)一切平臺(tái)開源軟件運(yùn)用簡單,安裝方便4.3 Apache+P

5、HP+MySQL環(huán)境配置4.3.1 Apache效力器的安裝配置運(yùn)轉(zhuǎn)下載好的apache_2.2.4-win32-x86-no_ssl.msi出現(xiàn)安裝導(dǎo)游界面,點(diǎn)“Next繼續(xù)確認(rèn)贊同軟件安裝運(yùn)用答應(yīng)條例,選擇“I accept the terms in the license agreement,點(diǎn)“Next繼續(xù) 將Apache安裝到Windows上的運(yùn)用須知,請(qǐng)閱讀終了后,按“Next繼續(xù) localhostlocalhostlocalhost選擇安裝類型,Typical為默許安裝,Custom為用戶自定義安裝,我們這里選擇Custom,有更多可選項(xiàng)。按“Next繼續(xù) 我這里選擇安裝在“D

6、:Apache,普通建議不要安裝在操作系統(tǒng)所在盤,免得操作系統(tǒng)壞了之后,復(fù)原操作把Apache配置文件也去除了。選“OK繼續(xù)。 正在安裝界面,請(qǐng)耐心等待,直到出現(xiàn)下面的畫面。 安裝導(dǎo)游勝利完成,這時(shí)右下角形狀欄應(yīng)該出現(xiàn)了下面的這個(gè)綠色圖標(biāo),表示Apache效力曾經(jīng)開場運(yùn)轉(zhuǎn),按“Finish終了Apache的軟件安裝我們來熟習(xí)一下這個(gè)圖標(biāo),很方便的,在圖標(biāo)上左鍵單擊,出現(xiàn)如下界面,有“Start啟動(dòng)、“Stop停頓、“Restart重啟動(dòng)三個(gè)選項(xiàng),可以很方便的對(duì)安裝的Apache效力器進(jìn)展上述操作。 如今我們來測試一下按默許配置運(yùn)轉(zhuǎn)的網(wǎng)站界面,在IE地址欄打“,點(diǎn)“轉(zhuǎn)到,就可以看到如下頁面,表示

7、Apache效力器已安裝勝利。 如今開場配置Apache效力器,使它更好的替我們效力,現(xiàn)實(shí)上,假設(shè)不配置,他的安裝目錄下的D:Apachehtdocs文件夾就是網(wǎng)站的默許根目錄,在里面放入文件就可以了。這里我們還是要配置一下,有什么問題或修正,配置一直是要會(huì)的,如下圖,“開場、“一切程序、“Apache Server 2.2.4、“Configure Apache Server、“Edit the Apache httpd conf Configuration file,點(diǎn)擊翻開。實(shí)踐上翻開的是D:Apacheconfhttpd.conf配置文件。XP的記事本有了些小變化,很適用的一個(gè)功能就是

8、可以看到文件內(nèi)容的行、列位置,按以下圖所示,點(diǎn)“查看,勾選“形狀欄,界面右下角就多了個(gè)標(biāo)志,“Ln 78, Col 10就表示“行 78,列 10,這樣可以迅速的在文件中定位,當(dāng)然,他也可以經(jīng)過“編輯,“查找輸入關(guān)鍵字來快速定位。每次配置文件的改動(dòng),保管后,必需在 Apache效力器重啟動(dòng)后生效,可以用前面講的小圖標(biāo)方便的控制效力器隨時(shí)“重啟動(dòng)。 如今正式開場配置Apache效力器,“Ln 228,或者查找關(guān)鍵字“DocumentRoot也就是網(wǎng)站根目錄,找到如以下圖所示地方,然后將“內(nèi)的地址改成他的網(wǎng)站根目錄。例如“F:/PHP “Ln321,DirectoryIndex目錄索引,也就是在僅

9、指定目錄的情況下,默許顯示的文件名,可以添加很多,系統(tǒng)會(huì)根據(jù)從左至右的順序來優(yōu)先顯示,以單個(gè)半角空格隔開,比如有些網(wǎng)站的首頁是index.htm,就在光標(biāo)那里加上“index.htm ,文件名是恣意的,不一定非得“index.html,比如“test.php等,都可以。 這樣簡單的Apache配置就到此終了了,如今利用先前的小圖標(biāo)重啟動(dòng),一切的配置就生效了,他的網(wǎng)站就成了一個(gè)網(wǎng)站效力器,假設(shè)他加載了防火墻,請(qǐng)翻開80或8080端口,或者允許Apache程序訪問網(wǎng)絡(luò),否那么他人不能訪問。假設(shè)他有公網(wǎng)IP普通ADSL或撥號(hào)上網(wǎng)的都是,就可以約請(qǐng)一切能上網(wǎng)的朋友訪問運(yùn)用http他的IP地址;假設(shè)他沒

10、有公網(wǎng)IP,也可以把內(nèi)網(wǎng)IP地址通知局域網(wǎng)內(nèi)的其它用戶,讓他們經(jīng)過http他的內(nèi)網(wǎng)IP地址,訪問他的網(wǎng)站。 本卷須知,假設(shè)配置好后訪問httplocalhost時(shí)出現(xiàn)403錯(cuò)誤,處理方案如下:將httpd.conf翻開,查找directory,將 Deny from all改為 # Deny from all或者 將改為 留意:修正好后一定要重新啟動(dòng)Apache效力器修正發(fā)布途徑后,在新途徑下編寫如下頁面測試效力器途徑的改動(dòng)Welcome to php world!4.3.2PHP的安裝與配置將下載的php安裝文件php-5.2.4-Win32.zip右鍵解緊縮。指定解緊縮的位置,我的設(shè)定在“

11、D:php 。在“D:php 目錄下,包含2個(gè).ini文件,分別為php.ini-dist和php.ini-recommended,建議運(yùn)用后者,由于此文件對(duì)默許設(shè)置做了性能和平安上的優(yōu)化。將php.ini-recommended改名為php.ini。將剛修正好的php.ini復(fù)制到Apache目錄D:/Apache下。在Apache目錄下翻開php.ini,設(shè)置PHP查找動(dòng)態(tài)模塊的調(diào)入途徑。找到extension_dir=“./,修正為PHP目錄里的extensions的途徑,即extension_dir=“D:PHPext為防止顯示中文時(shí)出現(xiàn)亂碼,可以將 ;default_charset=

12、 “iso-8859-2改為default_charset=“gb2312,將前面分號(hào)去掉,就表示要加載此模塊了 。由于很多時(shí)候要用到session對(duì)象來存儲(chǔ)數(shù)據(jù),此時(shí)可以在D:PHP中手工創(chuàng)建session文件夾,再將D:Apache中的php.ini中的 ;session.save_path=“/tmp修正為 session.save_path=“D:/PHP/session將display_errors=off修正為On,表示在運(yùn)轉(zhuǎn)時(shí)假設(shè)發(fā)生錯(cuò)誤解顯示錯(cuò)誤信息。將;cgi.force_redirect=1屬性改為: cgi.force_redirect=0表示強(qiáng)迫不運(yùn)轉(zhuǎn)在CGI方式下。P

13、HP在Apache效力器中有2種任務(wù)方式:一是運(yùn)用CGI二進(jìn)制文件,另一種是運(yùn)用Apache模塊DLL將D:/PHP下的php5ts.dll挪動(dòng)到Windows/System32,接著將D:/PHP下的php5apache2_2.dll文件復(fù)制到D:/Apache/modules下。如今開場將php以module方式與Apache相結(jié)合,使php融入Apache,翻開Apache的配置文件httpd.conf,LoadModule php5_module “./modules/php5apache2_2.dllAddType application/x-httpd-php .phpAddTyp

14、e application/x-httpd-php .html本質(zhì)就是添加可以執(zhí)行php的文件類型 LoadModule php5_module D:/wamp/php/php5apache2_2.dll目錄默許索引文件也可以改一下,由于如今加了php,有些文件就直接存為.php了,我們也可以把“index.php設(shè)為默許索引文件,優(yōu)先順序就本人排了,我的是放在第一位。編輯完成,保管,封鎖。 DirectoryIndex index.php index.html index.html.var 如今,php的安裝與Apache的結(jié)合曾經(jīng)全部完成,用屏幕右下角的小圖 標(biāo)重啟Apache,他的 Ap

15、ache效力器就支持 了php。PHP測試Welcome.php測試效力器途徑的改動(dòng)4.3.3 MySQL安裝與配置下載mysql-5.0.22-win32.zip,解緊縮,雙擊setup.exe安裝程序,進(jìn)入mysql安裝界面。mysql安裝導(dǎo)游啟動(dòng),按“Next繼續(xù) ,選擇安裝類型,有“Typical默許、“Complete完全、“Custom用戶自定義三個(gè)選項(xiàng),我們選擇“Custom,有更多的選項(xiàng),也方便熟習(xí)安裝過程填上安裝目錄,我的是“D:mysql,也建議不要放在與操作系統(tǒng)同一分區(qū),這樣可以防止系統(tǒng)備份復(fù)原的時(shí)候,數(shù)據(jù)被清空。按“OK繼續(xù)。 這里是訊問他能否要注冊(cè)一個(gè)mysql的賬號(hào)

16、,或是運(yùn)用已有的賬號(hào)登陸mysql,普通不需求,點(diǎn)選“Skip Sign-Up,按“Next略過此步驟。如今軟件安裝完成了,出現(xiàn)下面的界面,這里有一個(gè)很好的功能,mysql配置導(dǎo)游,不用本人手動(dòng)配置my.ini了,將 “Configure the Mysql Server now前面的勾打上,點(diǎn)“Finish終了軟件的安裝并啟動(dòng)mysql配置導(dǎo)游。選擇配置方式,“Detailed Configuration手動(dòng)準(zhǔn)確配置、“Standard Configuration規(guī)范配置,我們選擇“Detailed Configuration,方便熟習(xí)配置過程。 選擇效力器類型,“Developer Mac

17、hine開發(fā)測試類,mysql占用很少資源、“Server Machine效力器類型,mysql占用較多資源、“Dedicated MySQL Server Machine專門的數(shù)據(jù)庫效力器,mysql占用一切可用資源選擇mysql數(shù)據(jù)庫的大致用途,“Multifunctional Database通用多功能型,好、“Transactional Database Only效力器類型,專注于事務(wù)處置,普通、“Non-Transactional Database Only非事務(wù)處置型,較簡單,主要做一些監(jiān)控、記數(shù)用,對(duì)MyISAM數(shù)據(jù)類型的支持僅限于non-transactional,隨本人的用途

18、而選擇 為數(shù)據(jù)庫文件選擇一個(gè)存儲(chǔ)空間,可以設(shè)置數(shù)據(jù)庫文件的存放途徑,這里設(shè)置為: D:/PHPdatabase 選擇您的網(wǎng)站的普通mysql訪問量,同時(shí)銜接的數(shù)目,“Decision Support(DSS)/OLAP20個(gè)左右、“Online Transaction Processing(OLTP)500個(gè)左右、“Manual Setting手動(dòng)設(shè)置,本人輸一個(gè)數(shù)設(shè)置能否運(yùn)轉(zhuǎn)網(wǎng)絡(luò)銜接,選中“Enable TCP/IP Networking復(fù)選框,端口號(hào)采用默許值。設(shè)置默許字符集,第一項(xiàng)將latin2設(shè)置為默許字符集,第二項(xiàng)將UTF8設(shè)置為默許字符集,第三項(xiàng)表示手動(dòng)設(shè)置字符集。此處采用默許設(shè)置。設(shè)置W

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論