![如何搭建PHP運行環(huán)境不用愁手把手教你百分百成功_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/5dd2e602-43d9-4731-8200-d59a1a7e33c6/5dd2e602-43d9-4731-8200-d59a1a7e33c61.gif)
![如何搭建PHP運行環(huán)境不用愁手把手教你百分百成功_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/5dd2e602-43d9-4731-8200-d59a1a7e33c6/5dd2e602-43d9-4731-8200-d59a1a7e33c62.gif)
![如何搭建PHP運行環(huán)境不用愁手把手教你百分百成功_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/5dd2e602-43d9-4731-8200-d59a1a7e33c6/5dd2e602-43d9-4731-8200-d59a1a7e33c63.gif)
![如何搭建PHP運行環(huán)境不用愁手把手教你百分百成功_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/5dd2e602-43d9-4731-8200-d59a1a7e33c6/5dd2e602-43d9-4731-8200-d59a1a7e33c64.gif)
![如何搭建PHP運行環(huán)境不用愁手把手教你百分百成功_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/5dd2e602-43d9-4731-8200-d59a1a7e33c6/5dd2e602-43d9-4731-8200-d59a1a7e33c65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、如何搭建PHP運行環(huán)境?不用愁,手把手教你,百分百成功!本筆記有原理分析、有詳細步驟、有相關(guān)軟件下載,php環(huán)境搭建輕松解決!第一課 。2、 搭建一個web服務(wù)器(apache)與PHP配合最好的就是apache軟件。第一步、apache的安裝1、下載相應(yīng)版本的apache:如果沒有相應(yīng)的環(huán)境軟件,可以到 這里下載2、安裝時 需要設(shè)置服務(wù)器的信息:3、我們使用自定義安裝 進行一些配置項:自定義的目的主要是為了下面設(shè)置apache的安裝路徑。設(shè)置以下 安裝位置:這個路徑最好是干凈的(全英文)。否則會報錯。接下來點擊next4、Install開始安裝和測試是否成功。安裝完成后,應(yīng)該:在瀏覽器的地址
2、欄中 輸入:Localhost 如果能夠發(fā)現(xiàn)如下的界面 說明apache安裝成功:Apache安裝完成了,說明我們有:http服務(wù)器。先祝賀下!第二步、安裝php軟件下面需要添加 http服務(wù)器對php文件的處理能力。安裝php軟件:Php版本的介紹?5.x 表示的php軟件的開發(fā)版本好。數(shù)字越大 越新。一般建議下載最新的穩(wěn)定版本。通常情況下 我們都將php作為apache的一個工具來使用。將php作為apache的一個模塊來使用。通常情況下:安裝php 指的是 將php安裝成apache的模塊。1、下載相應(yīng)版本:如果沒有相應(yīng)的環(huán)境軟件,可以到 這里下載不用安裝的步驟,需要解壓 配置即可:2、
3、解壓并將文件復(fù)制到 安裝目錄(E:ampphp):3、配置php與apache的關(guān)系:通過修改apache的配置文件達到目的:Apache的配置文件:apache的安裝目錄/conf/httpd.conf,我這里是:E:/amp/apache/conf/httpd.conf配置文件中使用apache的指令 LoadModule來實現(xiàn)即可loadModule 模塊名 模塊地址Httpd.conf文件:在紅方框中的php5_module 為什么是5呢,是因為這個php軟件是第五代的,也可以通過php5apache2_2.dll來判定是第幾代。方框中的文字是老師另外加上去的。該路徑對應(yīng)的文字是下面兩
4、個地方此時 apache已經(jīng)有了一個叫做 php的工具了。4、此時還需要配置,在什么時候應(yīng)該調(diào)用這個工具。只有請求到的文件的后綴名為 .php的話 才需要調(diào)用這個工具完成解析。利用 執(zhí)行段 <FilesMatch文件匹配的意思。>完成。Httpd.conf中::框中的代碼都需要人工輸入。<FilesMatch ".php$> SetHandler application/x-httpd-php<FilesMatch>的意思是如果服務(wù)器匹配到php文件,就設(shè)置一個叫做application/x-httpd-php的處理器。這個處理器可以幫我們編譯并執(zhí)
5、行php文件。5、重啟apache使apache的配置文件生效:重啟方法如下:開服務(wù)的辦法是通過管理進入的6、判定PHP安裝是否成功是通過訪問localhost/info.php來進行檢查。(定義一個info.php文件,將其放置在F:ampapachehtdocs中,如下圖所示:其中info.php代碼編寫如下)訪問http:/localhost/info.php 如出現(xiàn)下列界面,則說明成功 祝賀下7、配置PHP.INI,并將其放入自定義位置我們的apache有配置文件 同樣 我們的php也有配文件。我們的php的配置文件 名為 php.ini。如果需要我們的配置文件被加載需要怎么做?一 將
6、php.ini 放入到 指定目錄下;c:/windows二 或者將php.ini 放到你想放置的位置,此時需要更改 php的配置文件目錄達到效果通常都是第二種做法,將php的配置文件放入到php自己的目錄:由于php已經(jīng)是apache模塊,因此雖然php.ini是php模塊用的,但是是apache負責(zé)加載的。需要修改apache的配置來更改php模塊的配置文件目錄。7.1利用apache的 PHPIniDirDir就是目錄的意思。指令來配置PHP.ini位置(還是在httpd:conf中進行的配置)不要忘記了在e盤后面加冒號。這個同樣是手工輸入的。我自己的安裝時在f盤。 7.2 php.ini
7、-development復(fù)制并將其重命名為php.ini具體做法是:打開F:ampphp文件,找到php.ini-development 如下圖所示:將該文件復(fù)制,然后將復(fù)制的文件名字修改成php.ini即可 重新啟動apache服務(wù)器,(我們使用了php的配置文件 但是 如果修改了php的配置文件同時 也需要重啟apache配置才能生效。) 7.3檢查PHP.ini是否成功這樣就會從當(dāng)前的加載文件目錄(localhost/info.php)加載到當(dāng)前的php.ini配置文件,這樣,這里很重要,是看php.是否安裝成功的重要標志。8、在php.ini中進行的一些配置 8.1 Extension
8、_dir :擴展目錄:(在F:ampphpext文件夾中,里面都是dll為后綴名的擴展。為了方便以后功能提升,需要進行目錄擴展設(shè)置。)很多新人這步會忘記掉。導(dǎo)致mysql安裝失敗。Mysql的擴建就是在ext文件夾里面。8.2時區(qū):第三步:安裝MySQLMySQL是數(shù)據(jù)庫服務(wù)器軟件。意味著 mysql可以提供數(shù)據(jù)庫服務(wù)。1、下載:相應(yīng)的版本:如果沒有相應(yīng)的環(huán)境軟件,可以到 這里下載2、選擇自定義的安裝方式選擇custom3、設(shè)置目錄 兩個地方都需要進行目錄設(shè)置:點擊install 開始安裝即可4、當(dāng)出現(xiàn)以下的界面時,說明MySQL程序已經(jīng)安裝成功5、開始配置MySQL:在這里開始省略一些默認的
9、步驟,大家只要按照默認操作即可。直到出現(xiàn)下方圖片即可:5.1最好設(shè)置設(shè)置編碼:為utf8.5.2建議 將mysql目錄寫到環(huán)境變了 path中:環(huán)境變量的設(shè)置。這里設(shè)置后,環(huán)境變量會自動添加mysql的bin目錄。在黑窗口中如果mysql不被認識的話,就要人工再去復(fù)制黏貼下bin目錄。如下圖所示:可復(fù)制到word文檔放大觀看 5.3設(shè)置MySQL的root用戶的密碼:1234abcd通常在第一次使用之前 需要對MySQL服務(wù)器 加以設(shè)置才可以使用:通常這個配置主要是對 mysql的用戶和權(quán)限的配置。 5.4開始配置系統(tǒng):5.5出現(xiàn)以下畫面 說明配置成功,6.查看mysql的安裝:默認的data
10、bases。安裝成功后的mysql 即安裝了服務(wù)器端部分,也安裝了客戶端部分。在MySQL的安裝目錄:因此 在以后 我們使用 php 去操作數(shù)據(jù)庫時 ,php是作為客戶端來存在的,來鏈接MysQL服務(wù)器。7、當(dāng)前MysQL已經(jīng)安裝到我們的電腦上了,接下來的工作,就是需要使用我們的PHP去操作MySQL了:步驟:一:開啟MysQL擴展:1, 需要正確擴展文件。上面的文件 就是一個最基本的 鏈接mysql的擴展文件。2, 使用extension指令加載擴展文件即可。需要設(shè)置正確的 extension_dir 擴展文件目錄(這步在上面在php.ini中已經(jīng)操作過了。)這步是新人經(jīng)常忘記而導(dǎo)致犯錯的地
11、方!使用extension指令加載 相應(yīng)的擴展(在php.ini中進行操作):8、檢查mysql是否安裝成功需要重啟apache 使之生效我們可以通過使用phpinfo()查看是否成功,如果大家能夠看到如下的界面,則成功了!歡呼下!到這里就可以了。將文件放到F:ampserverApache2.2htdocs下面,然后通過localhost/文件名.php即可比如我們建立一個文件a.php,將其放到F:ampserverApache2.2htdocs文件夾下,然后通過localhost/a.php即可環(huán)境搭建結(jié)束以下為虛擬主機配置傳智播客模擬再接下來的php測試中 我們存在兩個測試網(wǎng)站:一個
12、:test 專門用于保存一些測試代碼的一個: shop 模擬一個簡單的shop項目。因此 通常情況 每個項目的測試代碼 應(yīng)該保存到每個項目的目錄中才可以。目錄雖然不同但是 訪問方式:Test: localhost/testShop: localhost/shop訪問方式中 域名是相同的。在真實的項目中 域名相同意味著什么?意味著 現(xiàn)在這個兩個項目 其實 只有一個域名 其實只是一個項目,只是不同的子目錄而已。常規(guī)下,不同的項目應(yīng)該有不同的域名才可以:STest 所以我們需要介紹虛擬主機的知識。請看下面:一、Apache 虛擬主機的配置:如果需要配置基于域名的虛擬主機,則需要通過修改apache的
13、配置文件達到效果!1、大家需要做的就是 將apache配置文件Httpd.conf里的這行代碼的注釋去掉即可:Apache的配置文件中,使用httpd-vhosts.conf這個文件來集中管理虛擬主機的。我們的虛擬主機的配置 最好不要寫在httpd.conf中 而是寫到虛擬主機的集中配置文件中。2、找到httpd-vhosts.conf并進行相應(yīng)配置2.1找到httpd-vhosts.conf2.2 在httpd-vhosts.conf文件內(nèi)增加一個 NameVirtualHost *:80 2.3每一個虛擬主機 是由 一個<VirtualHost>指令段配置的。2.4, 配置虛擬
14、主機中的指令:ServerName表明當(dāng)前虛擬主機域名DocumentRoot表明虛擬主機的根目錄3、重啟服務(wù)器使之生效。平時增加一個域名,只需要操作兩步就可以實現(xiàn)。1.在httpd_vhosts.conf中照樣復(fù)制一份其他域名的設(shè)置,僅僅修改域名和地址即可。注意:這里的網(wǎng)址最好都采用unix和window都支持的”/”線2.在本機的host文件中配置照其他域名模式配置域名即可。3.值得注意的是,如果設(shè)置了虛擬主機,那么localhost就在瀏覽器無法訪問了。二 瀏覽器的配置,需要瀏覽器能夠找到虛擬主機所在的機器才可以?,F(xiàn)在通過瀏覽器訪問我們的虛擬域名是訪問不到的,說明我們現(xiàn)在的瀏覽器還不能定
15、位服務(wù)器!我們要配置通過域名解析ip。要利用 windows系統(tǒng)的域名解析文件實現(xiàn)。1.找到本機的host文件2,打開host文件,將下面 與 分別對應(yīng)成本機:以上的操作 完成了 虛擬主機的最基本的配置,祝賀下!三、權(quán)限的配置:其實就是解釋下面代碼的作用<VirtualHost *:80>DocumentRoot "e:/amp/sites/frame"<Directory "e:/amp/sites/frame"> Allowoverride AllDirectoryIndex index.php Options Indexes
16、Allow from All</Directory><VirtualHost>再次創(chuàng)建一個虛擬主機 e:/amp/sites/frame服務(wù)器端:增加一個虛擬主機:重啟apache:瀏覽器端:增加一個域名解析:但是:導(dǎo)致這個結(jié)果的原因是:項目所保存的位置不一致:、Test shop e:/apache/htdocsFrame e:/amp/sites/難道所有的項目都必須放在 htdocs目錄么? 不是。但是 我們需要手動的配置目錄權(quán)限。默認情況下 有兩個配置在起作用:這段代碼是在apache服務(wù)器中的,而不是httpd-vhosts.conf。如果我們沒有對某個目錄特
17、別設(shè)定權(quán)限的話,使用這個配置段中的權(quán)限配置。是一個默認配置。第二段:配置 e:/amp/apache/htdocs這個目錄選項,允許訪問上面的代碼的含義:配置 e:/amp/apache/htdocs這個目錄選項。因此 我們的 test 和 shop 項目 都走的是 第二段中 allow from all這個配置而 frame項目 走的是 第一段中的 deny from all 的配置。如果我們需要解決這個問題,可以修改:第一段中的:這樣 就可以讓所以的目錄 全部被訪問 解決了我們的問題 但是 同時增加安全隱患。那么我們?應(yīng)該增加對單獨某個目錄的設(shè)置 使用Directory指令段配置即可:(此
18、時為了方便管理,我們需要在httpd-vhosts.conf中進行如下設(shè)置,將虛擬空間設(shè)置和權(quán)限放在一起。)1、設(shè)置訪問權(quán)限。這里就實現(xiàn)了不放在指定位置的文件夾也可以順利訪問。此時我們輸入是會出現(xiàn)403錯誤,需要輸入當(dāng)我們?nèi)ピL問目錄內(nèi)容(也即輸入)時:需要增加如下指令才可以看到目錄文件列表:2、通過這里進行設(shè)置,可訪問文件夾目錄。如何訪問目錄索引頁:使用 指令 DirectoryIndex指令完成! 3、DirectoryIndex index.php這個代碼能夠?qū)崿F(xiàn)程序直接訪問文件夾下的index.phpApache的分布式配置文件:Apache 配置文件分成2個:1 apache的主配置文件 包括 httpd.conf 與 在httpd.conf中被使用include指令加載的文件,例如 httpd-vhosts.conf2 apache的分布式配置文件。通常是被放置到某個目錄內(nèi)的 .htaccess這個文件.htaccess文件由于前面沒有文件名,普通方法無法創(chuàng)建,只能通過這個菜單的創(chuàng)建欄創(chuàng)建。以上兩個配置文件的區(qū)別:主配置文件是在apache啟動的時候加載的配置文件分布式配置文件是在 請求到某個目錄時才加載的配置文件主配置文件 只有啟動的時候加載其他任何時候都不需要分布式配置文件,只要請求到這個目錄,就
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年鋰電池用特種玻璃粉項目立項申請報告模范
- 2025年二手教練車銷售合同格式
- 2025年乳制品代理銷售合同
- 2025年阻沙固沙網(wǎng)項目立項申請報告模板
- 2025年不動產(chǎn)權(quán)購房合同范本
- 2025年家禽購銷合同協(xié)議
- 2025年陶瓷基體項目申請報告模范
- 2025年健身器材購置合同
- 2025年合伙型股權(quán)分配合同
- 2025年度制造業(yè)租賃協(xié)議樣式
- 2025年湖南九嶷職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 農(nóng)產(chǎn)品貯運與加工考試題(附答案)
- 幼兒園開學(xué)教職工安全教育培訓(xùn)
- 2025年高三歷史教學(xué)工作計劃
- 學(xué)校財務(wù)年終工作總結(jié)4
- 生態(tài)安全課件
- 鋼鐵是怎樣煉成的鋼鐵讀書筆記
- 2025年汽車加氣站作業(yè)人員安全全國考試題庫(含答案)
- 部編高教版2023·職業(yè)模塊 中職語文 《寧夏閩寧鎮(zhèn):昔日干沙灘今日金沙灘》課件
- 化工過程安全管理導(dǎo)則安全儀表管理課件
- 企業(yè)對外溝通與形象塑造制度
評論
0/150
提交評論