版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第四章 Apache+php+MySql 環(huán)境配置4.1 PHP根底知識(shí)4.1.1 PHP簡(jiǎn)介PHPHypertextPreprocessor超級(jí)文本預(yù)處置言語(yǔ)。1994年由RasmusLerdorf創(chuàng)建,其目的為了開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)。PHP是HTML內(nèi)嵌式言語(yǔ),與微軟ASP類似,都是效力器端執(zhí)行的潛入HTML文檔的腳本言語(yǔ)。但不同的是PHP是一種源代碼開(kāi)放程序,擁有很好的跨平臺(tái)兼容性。PHP 最初是1994年Rasmus Lerdorf創(chuàng)建的,剛剛開(kāi)場(chǎng)只是一個(gè)簡(jiǎn)單的用Perl言語(yǔ)編寫(xiě)的程序,用來(lái)統(tǒng)計(jì)他本人網(wǎng)站的訪問(wèn)者。后來(lái)又用C言語(yǔ)重新編寫(xiě),包括可以訪問(wèn)數(shù)據(jù)庫(kù)。在1995年以Personal Ho
2、me Page Tools (PHP Tools) 開(kāi)場(chǎng)對(duì)外發(fā)表第一個(gè)版本,Lerdorf寫(xiě)了一些引見(jiàn)此程序的文檔,并且發(fā)布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計(jì)數(shù)器等簡(jiǎn)單的功能。以后越來(lái)越多的網(wǎng)站運(yùn)用了PHP,并且劇烈要求添加一些特性,比如循環(huán)語(yǔ)句和數(shù)組變量等等,在新的成員參與開(kāi)發(fā)行列之后,在1995年中,PHP2.0發(fā)布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI參與了對(duì)mSQL的支持,從此建立了PHP在動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)上的位置。到了1996年底,有15000個(gè)網(wǎng)站運(yùn)用 PHP/FI;時(shí)間到了1997年中,運(yùn)用PHP/FI的網(wǎng)站數(shù)字超越五萬(wàn)
3、個(gè)。而在1997年中,開(kāi)場(chǎng)了第三版的開(kāi)發(fā)方案,第三版就定名為PHP3。2000年,PHP4.0又問(wèn)世了,其中添加了許多新的特性。4.1.2 PHP的特點(diǎn)效率高功能全面支持多種數(shù)據(jù)庫(kù)面向?qū)ο缶幊炭蓴U(kuò)展性可伸縮性易學(xué)好用4.1.3 PHP、ASP、JSP比較衡量?jī)?nèi)容PHPASPJSP運(yùn)行速度較快較快快運(yùn)行平臺(tái)Windows/UnixWindows絕大部分安全性好較差好函數(shù)支持多較少多數(shù)據(jù)庫(kù)支持多多多對(duì)XML支持支持不支持支持對(duì)組件支持不支持支持支持相比較而言,PHP在擴(kuò)展性和對(duì)組件支持上要稍遜色其他兩種言語(yǔ),但它是一種能快速學(xué)習(xí)、跨平臺(tái)、有良好數(shù)據(jù)庫(kù)交互才干的開(kāi)發(fā)言語(yǔ)。PHP本身代碼的開(kāi)放,使得它
4、經(jīng)過(guò)許多工程師的檢測(cè),同時(shí)它與Apache編譯在一同的方式也可以讓它具有靈敏的平安設(shè)定,到如今為止,PHP具有公認(rèn)的平安性能。4.2 Apache效力器與MySQL根底知識(shí)4.2.1 Apache效力器目前比較流行的WEB效力器有Apache、IIS,比較而言,Apache具有以下特點(diǎn):支持多種WEB編程言語(yǔ),如PHP/ASP/JSP等采用開(kāi)放源代碼方法,平安性非常好擴(kuò)展性高,是個(gè)多面手,勝任多種操作系統(tǒng)多語(yǔ)種錯(cuò)誤報(bào)答4.2.2 MySQL數(shù)據(jù)庫(kù)MySql是完全網(wǎng)絡(luò)化的跨平臺(tái)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),優(yōu)點(diǎn)如下:支持5000萬(wàn)條記錄的數(shù)據(jù)倉(cāng)庫(kù)順應(yīng)一切平臺(tái)開(kāi)源軟件運(yùn)用簡(jiǎ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)下面的畫(huà)面。 安裝導(dǎo)游勝利完成,這時(shí)右下角形狀欄應(yīng)該出現(xiàn)了下面的這個(gè)綠色圖標(biāo),表示Apache效力曾經(jīng)開(kāi)場(chǎng)運(yùn)轉(zhuǎn),按“Finish終了Apache的軟件安裝我們來(lái)熟習(xí)一下這個(gè)圖標(biāo),很方便的,在圖標(biāo)上左鍵單擊,出現(xiàn)如下界面,有“Start啟動(dòng)、“Stop停頓、“Restart重啟動(dòng)三個(gè)選項(xiàng),可以很方便的對(duì)安裝的Apache效力器進(jìn)展上述操作。 如今我們來(lái)測(cè)試一下按默許配置運(yùn)轉(zhuǎn)的網(wǎng)站界面,在IE地址欄打“,點(diǎn)“轉(zhuǎn)到,就可以看到如下頁(yè)面,表示
7、Apache效力器已安裝勝利。 如今開(kāi)場(chǎng)配置Apache效力器,使它更好的替我們效力,現(xiàn)實(shí)上,假設(shè)不配置,他的安裝目錄下的D:Apachehtdocs文件夾就是網(wǎng)站的默許根目錄,在里面放入文件就可以了。這里我們還是要配置一下,有什么問(wèn)題或修正,配置一直是要會(huì)的,如下圖,“開(kāi)場(chǎng)、“一切程序、“Apache Server 2.2.4、“Configure Apache Server、“Edit the Apache httpd conf Configuration file,點(diǎn)擊翻開(kāi)。實(shí)踐上翻開(kāi)的是D:Apacheconfhttpd.conf配置文件。XP的記事本有了些小變化,很適用的一個(gè)功能就是
8、可以看到文件內(nèi)容的行、列位置,按以下圖所示,點(diǎn)“查看,勾選“形狀欄,界面右下角就多了個(gè)標(biāo)志,“Ln 78, Col 10就表示“行 78,列 10,這樣可以迅速的在文件中定位,當(dāng)然,他也可以經(jīng)過(guò)“編輯,“查找輸入關(guān)鍵字來(lái)快速定位。每次配置文件的改動(dòng),保管后,必需在 Apache效力器重啟動(dòng)后生效,可以用前面講的小圖標(biāo)方便的控制效力器隨時(shí)“重啟動(dòng)。 如今正式開(kāi)場(chǎng)配置Apache效力器,“Ln 228,或者查找關(guān)鍵字“DocumentRoot也就是網(wǎng)站根目錄,找到如以下圖所示地方,然后將“內(nèi)的地址改成他的網(wǎng)站根目錄。例如“F:/PHP “Ln321,DirectoryIndex目錄索引,也就是在僅
9、指定目錄的情況下,默許顯示的文件名,可以添加很多,系統(tǒng)會(huì)根據(jù)從左至右的順序來(lái)優(yōu)先顯示,以單個(gè)半角空格隔開(kāi),比如有些網(wǎng)站的首頁(yè)是index.htm,就在光標(biāo)那里加上“index.htm ,文件名是恣意的,不一定非得“index.html,比如“test.php等,都可以。 這樣簡(jiǎn)單的Apache配置就到此終了了,如今利用先前的小圖標(biāo)重啟動(dòng),一切的配置就生效了,他的網(wǎng)站就成了一個(gè)網(wǎng)站效力器,假設(shè)他加載了防火墻,請(qǐng)翻開(kāi)80或8080端口,或者允許Apache程序訪問(wèn)網(wǎng)絡(luò),否那么他人不能訪問(wèn)。假設(shè)他有公網(wǎng)IP普通ADSL或撥號(hào)上網(wǎng)的都是,就可以約請(qǐng)一切能上網(wǎng)的朋友訪問(wèn)運(yùn)用http他的IP地址;假設(shè)他沒(méi)
10、有公網(wǎng)IP,也可以把內(nèi)網(wǎng)IP地址通知局域網(wǎng)內(nèi)的其它用戶,讓他們經(jīng)過(guò)http他的內(nèi)網(wǎng)IP地址,訪問(wèn)他的網(wǎng)站。 本卷須知,假設(shè)配置好后訪問(wèn)httplocalhost時(shí)出現(xiàn)403錯(cuò)誤,處理方案如下:將httpd.conf翻開(kāi),查找directory,將 Deny from all改為 # Deny from all或者 將改為 留意:修正好后一定要重新啟動(dòng)Apache效力器修正發(fā)布途徑后,在新途徑下編寫(xiě)如下頁(yè)面測(cè)試效力器途徑的改動(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目錄下翻開(kāi)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ì)象來(lái)存儲(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下。如今開(kāi)場(chǎng)將php以module方式與Apache相結(jié)合,使php融入Apache,翻開(kāi)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測(cè)試Welcome.php測(cè)試效力器途徑的改動(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í)安裝過(guò)程填上安裝目錄,我的是“D:mysql,也建議不要放在與操作系統(tǒng)同一分區(qū),這樣可以防止系統(tǒng)備份復(fù)原的時(shí)候,數(shù)據(jù)被清空。按“OK繼續(xù)。 這里是訊問(wèn)他能否要注冊(cè)一個(gè)mysql的賬號(hào)
16、,或是運(yùn)用已有的賬號(hào)登陸mysql,普通不需求,點(diǎn)選“Skip Sign-Up,按“Next略過(guò)此步驟。如今軟件安裝完成了,出現(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í)配置過(guò)程。 選擇效力器類型,“Developer Mac
17、hine開(kāi)發(fā)測(cè)試類,mysql占用很少資源、“Server Machine效力器類型,mysql占用較多資源、“Dedicated MySQL Server Machine專門的數(shù)據(jù)庫(kù)效力器,mysql占用一切可用資源選擇mysql數(shù)據(jù)庫(kù)的大致用途,“Multifunctional Database通用多功能型,好、“Transactional Database Only效力器類型,專注于事務(wù)處置,普通、“Non-Transactional Database Only非事務(wù)處置型,較簡(jiǎn)單,主要做一些監(jiān)控、記數(shù)用,對(duì)MyISAM數(shù)據(jù)類型的支持僅限于non-transactional,隨本人的用途
18、而選擇 為數(shù)據(jù)庫(kù)文件選擇一個(gè)存儲(chǔ)空間,可以設(shè)置數(shù)據(jù)庫(kù)文件的存放途徑,這里設(shè)置為: D:/PHPdatabase 選擇您的網(wǎng)站的普通mysql訪問(wèn)量,同時(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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年湖南礦產(chǎn)集團(tuán)有色院校園招聘筆試參考題庫(kù)附帶答案詳解
- 2026年2026四川成都市成華區(qū)婦幼保健院招聘7人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025重慶數(shù)字資源集團(tuán)有限公司“數(shù)智新雁”人工智能招募20人筆試參考題庫(kù)附帶答案詳解
- 2025年青海西寧市婦幼保健生育服務(wù)中心招募志愿者6人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年2026上海復(fù)旦大學(xué)附屬中山醫(yī)院住院醫(yī)師規(guī)范化培訓(xùn)招生(第二輪)筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2026年數(shù)據(jù)結(jié)構(gòu)與算法分析及編程訓(xùn)練題庫(kù)
- 福建省泉州市永春一中2026屆數(shù)學(xué)高二上期末考試模擬試題含解析
- 2026年人力資源政策及人事管理工作知識(shí)題
- 2026年商務(wù)英語(yǔ)交際與翻譯實(shí)戰(zhàn)題目
- 2026年地理知識(shí)與區(qū)域發(fā)展問(wèn)題集
- GB/T 11018.1-2008絲包銅繞組線第1部分:絲包單線
- GB 31633-2014食品安全國(guó)家標(biāo)準(zhǔn)食品添加劑氫氣
- 麻風(fēng)病防治知識(shí)課件整理
- 手術(shù)室物品清點(diǎn)護(hù)理質(zhì)量控制考核標(biāo)準(zhǔn)
- 消防工程監(jiān)理實(shí)施細(xì)則
- 雙排樁支護(hù)設(shè)計(jì)計(jì)算書(shū)
- 權(quán)利的游戲雙語(yǔ)劇本-第Ⅰ季
- 衛(wèi)生部《臭氧消毒技術(shù)規(guī)范》
- 早期復(fù)極綜合征的再認(rèn)識(shí)
- 山西某2×150MW循環(huán)流化床空冷機(jī)組施工組織設(shè)計(jì)方案
- (高清正版)SL 56-2013 農(nóng)村水利技術(shù)術(shù)語(yǔ)
評(píng)論
0/150
提交評(píng)論