欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      黑馬程序員:PHP新手必看:如何搭建自定義運(yùn)行環(huán)境

      時間:2019-05-12 20:52:07下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《黑馬程序員:PHP新手必看:如何搭建自定義運(yùn)行環(huán)境》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《黑馬程序員:PHP新手必看:如何搭建自定義運(yùn)行環(huán)境》。

      第一篇:黑馬程序員:PHP新手必看:如何搭建自定義運(yùn)行環(huán)境

      黑馬程序員:PHP新手必看:如何搭建自定義運(yùn)行環(huán)

      第一步:搭建一個web服務(wù)器(apache)

      第一步、apache的安裝(與PHP配合最好的就是apache軟件。)

      1、下載相應(yīng)版本的apache:

      2、安裝時 需要設(shè)置服務(wù)器的信息:

      3、我們使用自定義安裝 進(jìn)行一些配置項:

      設(shè)置以下 安裝位置:

      4、Install開始安裝和測試是否成功。

      安裝完成后,應(yīng)該:在瀏覽器的地址欄中 輸入: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)版本:

      不用安裝的步驟,需要解壓 配置即可:

      2、解壓并將文件復(fù)制到 安裝目錄(E:ampphp):

      3、配置php與apache的關(guān)系:

      通過修改apache的配置文件達(dá)到目的:

      Apache的配置文件:apache的安裝目錄/conf/httpd.conf,我這里是: E:/amp/apache/conf/httpd.conf

      配置文件中使用apache的指令 LoadModule來實現(xiàn)即可 loadModule 模塊名 模塊地址

      Httpd.conf文件:

      此時 apache已經(jīng)有了一個叫做 php的工具了。

      4、此時還需要配置,在什么時候應(yīng)該調(diào)用這個工具。

      只有請求到的文件的后綴名為.php的話 才需要調(diào)用這個工具完成解析。利用 執(zhí)行段 完成。Httpd.conf中::

      5、重啟apache使apache的配置文件生效:

      重啟方法如下:

      6、判定PHP安裝是否成功

      是通過訪問localhost/info.php來進(jìn)行檢查。

      (定義一個info.php文件,將其放置在F:ampapachehtdocs中,如下圖所示:

      其中info.php代碼編寫如下)

      訪問http://localhost/info.php 如出現(xiàn)下列界面,則說明成功 祝賀下

      7、配置PHP.INI,并將其放入自定義位置

      我們的apache有配置文件 同樣 我們的php也有配文件。我們的php的配置文件 名為 php.ini。

      如果需要我們的配置文件被加載需要怎么做? 一 將php.ini 放入到 指定目錄下;c:/windows 二 或者將php.ini 放到你想放置的位置,此時需要更改 php的配置文件目錄達(dá)到效果

      通常都是第二種做法,將php的配置文件放入到php自己的目錄:

      由于php已經(jīng)是apache模塊,因此雖然php.ini是php模塊用的,但是是apache負(fù)責(zé)加載的。需要修改apache的配置來更改php模塊的配置文件目錄。

      7.1利用apache的PHPIniDir指令來配置PHP.ini位置(還是在httpd:conf中進(jìn)行的配置)

      7.2 php.ini-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配置文件,這樣,8、在php.ini中進(jìn)行的一些配置

      8.1 Extension_dir :擴(kuò)展目錄:(在F:ampphpext文件夾中,里面都是dll為后綴名的擴(kuò)展。為了方便以后功能提升,需要進(jìn)行目錄擴(kuò)展設(shè)置。)

      8.2時區(qū):

      第三步:安裝MySQL MySQL是數(shù)據(jù)庫服務(wù)器軟件。意味著 mysql可以提供數(shù)據(jù)庫服務(wù)。

      1、下載:相應(yīng)的版本:

      2、選擇自定義的安裝方式

      3、設(shè)置目錄 兩個地方都需要進(jìn)行目錄設(shè)置:

      點擊install 開始安裝即可

      4、當(dāng)出現(xiàn)以下的界面時,說明MySQL程序已經(jīng)安裝成功

      5、開始配置MySQL:

      在這里開始省略一些默認(rèn)的步驟,大家只要按照默認(rèn)操作即可。直到出現(xiàn)下方圖片即可: 5.1最好設(shè)置設(shè)置編碼:為utf8.5.2建議 將mysql目錄寫到環(huán)境變了 path中:

      5.3設(shè)置MySQL的root用戶的密碼:1234abcd

      5.4開始配置系統(tǒng):

      5.5出現(xiàn)以下畫面 說明配置成功,6.查看mysql的安裝:

      安裝成功后的mysql 即安裝了服務(wù)器端部分,也安裝了客戶端部分。在MySQL的安裝目錄:

      因此 在以后 我們使用 php 去操作數(shù)據(jù)庫時,php是作為客戶端來存在的,來鏈接MysQL服務(wù)器。

      7、當(dāng)前MysQL已經(jīng)安裝到我們的電腦上了,接下來的工作,就是需要使用我們的PHP去操作MySQL了:步驟:

      一:開啟MysQL擴(kuò)展: 需要正確擴(kuò)展文件

      上面的文件 就是一個最基本的 鏈接mysql的擴(kuò)展文件。使用extension指令加載擴(kuò)展文件即可。

      需要設(shè)置正確的 extension_dir 擴(kuò)展文件目錄(這步在上面在php.ini中已經(jīng)操作過了。)

      使用extension指令加載 相應(yīng)的擴(kuò)展(在php.ini中進(jìn)行操作):

      8、檢查mysql是否安裝成功 需要重啟apache 使之生效

      我們可以通過使用phpinfo()查看是否成功,如果大家能夠看到如下的界面,則成功了!歡呼下!

      到這里就可以了。將文件放到F:ampserverApache2.2htdocs下面,然后通過localhost/文件名.php即可。比如我們建立一個文件a.php,將其放到F:ampserverApache2.2htdocs文件夾下,然后通過localhost/a.php即可。

      環(huán)境搭建結(jié)束

      —————————————————————————————————————————以下為虛擬主機(jī)配置 — — 黑馬程序員一————————————————————————————————————————

      模擬再接下來的php測試中 我們存在兩個測試網(wǎng)站: 一個 :test 專門用于保存一些測試代碼的 一個: shop 模擬一個簡單的shop項目。

      因此 通常情況 每個項目的測試代碼 應(yīng)該保存到每個項目的目錄中才可以。

      目錄雖然不同 但是 訪問方式: Test: localhost/test Shop: localhost/shop 訪問方式中 域名是相同的。

      在真實的項目中 域名相同意味著什么?

      意味著 現(xiàn)在這個兩個項目 其實 只有一個域名 其實只是一個項目,只是不同的子目錄而已。常規(guī)下,不同的項目應(yīng)該有不同的域名才可以: Shop: kang.shop.com Test kang.test.com

      所以我們需要介紹虛擬主機(jī)的知識。請看下面:

      一、Apache 虛擬主機(jī)的配置:

      如果需要配置基于域名的虛擬主機(jī),則需要通過修改apache的配置文件達(dá)到效果!

      1、大家需要做的就是 將apache配置文件Httpd.conf里的這行代碼的注釋去掉即可:

      2、找到httpd-vhosts.conf并進(jìn)行相應(yīng)配置

      2.1找到httpd-vhosts.conf

      2.2 在httpd-vhosts.conf文件內(nèi)增加一個 NameVirtualHost *:80

      2.3每一個虛擬主機(jī) 是由 一個指令段配置的。

      2.4, 配置虛擬主機(jī)中的指令:

      3、重啟服務(wù)器使之生效。

      二 瀏覽器的配置,需要瀏覽器能夠找到虛擬主機(jī)所在的機(jī)器才可以。

      現(xiàn)在通過瀏覽器訪問我們的虛擬域名是訪問不到的,說明我們現(xiàn)在的瀏覽器還不能定位服務(wù)器!我們要配置通過域名解析ip。要利用 windows系統(tǒng)的域名解析文件實現(xiàn)。

      1.找到本機(jī)的host文件

      2,打開host文件,將下面kang.shop.com 與 kang.test.com 分別對應(yīng)成本機(jī):

      以上的操作 完成了 虛擬主機(jī)的最基本的配置,祝賀下!

      三、權(quán)限的配置: 再次創(chuàng)建一個虛擬主機(jī)

      kang.frame.com

      e:/amp/sites/frame 服務(wù)器端: 增加一個虛擬主機(jī):

      重啟apache:

      瀏覽器端: 增加一個域名解析:

      但是:

      導(dǎo)致這個結(jié)果的原因是:項目所保存的位置不一致:、Test shop e:/apache/htdocs Frame e:/amp/sites/

      難道所有的項目都必須放在 htdocs目錄么? 不是。

      但是 我們需要手動的配置目錄權(quán)限。

      默認(rèn)情況下 有兩個配置在起作用:

      第二段:

      上面的代碼的含義:配置 e:/amp/apache/htdocs這個目錄選項。

      因此我們的test 和 shop 項目 都走的是 第二段中 allow from all這個配置 而 frame項目走的是 第一段中的 deny from all 的配置。如果我們需要解決這個問題,可以修改: 第一段中的:

      這樣 就可以讓所以的目錄 全部被訪問 解決了我們的問題 但是 同時增加安全隱患。

      那么我們?應(yīng)該增加對單獨某個目錄的設(shè)置 使用Directory指令段配置即可:(此時為了方便管理,我們需要在httpd-vhosts.conf中進(jìn)行如下設(shè)置,將虛擬空間設(shè)置和權(quán)限放在一起。)

      此時我們輸入kang.frame.com是會出現(xiàn)403錯誤,需要輸入kang.frame.com/index.php 當(dāng)我們?nèi)ピL問目錄內(nèi)容(也即輸入kang.frame.com)時:需要增加如下指令才可以看到目錄文件列表:

      如何訪問目錄索引頁:使用 指令 DirectoryIndex指令完成!

      Apache的分布式配置文件: Apache 配置文件分成2個: apache的主配置文件 包括 httpd.conf 與 在httpd.conf中被使用include指令加載的文件,例如 httpd-vhosts.conf 2 apache的分布式配置文件。通常是被放置到某個目錄內(nèi)的.htaccess這個文件。

      以上兩個配置文件的區(qū)別:

      主配置文件是在apache啟動的時候加載的配置文件 分布式配置文件是在 請求到某個目錄時才加載的配置文件

      主配置文件 只有啟動的時候加載其他任何時候都不需要

      分布式配置文件,只要請求到這個目錄,就會被加載。因此 在這個文件中對配置做修改是不用重啟

      apache服務(wù)器的。

      什么樣的配置指令寫到.htaccess中呢?目錄級別的配置都可以。

      但是默認(rèn)情況下.htaccess文件是不可用的。默認(rèn)情況下 寫在.htaccess中的指令是不好使的。需要在 Directory段中 寫:Allowoverride All才可以:允許分布式配置文件 重寫配置項的內(nèi)容。Httpd-vhosts.conf的內(nèi)容:

      項目下的分布式配置文件:

      分布式 是指的 分布到 每個目錄中的,因此配置只針對當(dāng)前目錄 及其 后代目錄有效。 ServerName kang.frame.com DocumentRoot “e:/amp/sites/frame”

      Allowoverride All DirectoryIndex index.php Options Indexes Allow from All

      在修改apache的配置文件時 總會碰到 重啟失敗的情況? 大家可以利用httpd.exe 來完成配置文件語法的測試:

      -t 是測試的意思,結(jié)果中 如果可以看到syntax ok 說明語法沒問題。

      第二篇:黑馬程序員PHP培訓(xùn)教程:Linux介紹

      Linux介紹

      1、計算機(jī)資源

      計算機(jī)資源是由兩部分組成:

      硬件資源:鍵盤、顯示器、鼠標(biāo)、硬盤、內(nèi)存等等。軟件資源:應(yīng)用程序,如office、qq等等。

      問題:用戶在鍵盤上的操作(打字)為什么會在word文檔中顯示出來? 流程:硬件→操作系統(tǒng)→程序→硬件(顯示器)

      操作系統(tǒng):操作系統(tǒng)它是一個特殊的軟件程序(軟件資源的范疇)。

      2、常見的操作系統(tǒng)

      ? Windows 它微軟公司開發(fā)的一款桌面操作系統(tǒng)(閉源系統(tǒng))。版本有dos、win98、win NT、win XP、win

      7、winvista、win

      8、win 10。服務(wù)器操作系統(tǒng):winserver 2003、winserver 2008、winserver 2012。Mac 蘋果公司開發(fā)的一款操作系統(tǒng)(閉源系統(tǒng)),目前最新的版本是IOS10。界面風(fēng)格還是不錯。對于系統(tǒng)底層的優(yōu)化也是很好。Linux Linux是一個開源的操作系統(tǒng),目前是市面上占有率極高的服務(wù)器操作系統(tǒng)。目前其分支有很多。Unix Unix是Linux操作系統(tǒng)的前身,Unix時間戳是指1970年1月1日0時0分0秒,1970年是Unix的時間元年,也就是Unix誕生的年份。?

      3、為什么要使用Linux操作系統(tǒng)

      之所以大部分的公司開發(fā)的時候都是使用Linux操作系統(tǒng),取決于兩個特性:

      穩(wěn)定性:取決于系統(tǒng)的底層架構(gòu),一般情況下Linux系統(tǒng)能做到很長時間不關(guān)機(jī)一點也不卡頓;

      安全性:開源系統(tǒng),所有人都可以貢獻(xiàn)自己的源代碼為Linux系統(tǒng)打補(bǔ)??; 開源一定意味著免費(fèi)么?

      開源是指免費(fèi)的將代碼開放,實質(zhì)上是進(jìn)行服務(wù)收費(fèi)。RedHat它是Linux系統(tǒng)的一個分支,服務(wù)收費(fèi)價格大約是10萬$/年。

      4、Linux名字含義

      狹義:是指有Linux作者(Linux之父)李納斯(linus)所編寫的一段代碼; 廣義:是指目前在各大公司所被廣泛使用的Linux多種分支的集合。

      Linux發(fā)展歷史 Unix操作系統(tǒng)

      ? 1968年Multics項目

      MIT、Bell實驗室、美國通用電氣有限公司走到了一起致力于開發(fā)Multics項目。到后期由于開發(fā)進(jìn)度不是很好,MIT和Bell實驗室相繼離開這個項目的開發(fā),最終導(dǎo)致項目擱淺。1970年UNIX誕生

      當(dāng)時在開發(fā)Multics項目的時候,實驗室中有一個開發(fā)成員開發(fā)了一款游戲(travelspace:遨游太空),因為兩個實驗室相繼離開項目開發(fā),導(dǎo)致這名開發(fā)人員沒法玩游戲,后來他提議組織人員重新在Multics項目之上重新的開發(fā),也就出現(xiàn)了1970年的Unix。當(dāng)時Unix操作系統(tǒng)是使用的匯編語言開發(fā)的。1973年用C語言重寫UNIX 因為匯編語言有一個最大的局限性:對于計算機(jī)硬件過于依賴。導(dǎo)致移植性不好,所以后期在1973年使用了C語言對其進(jìn)行重新開發(fā)。1975年Bell實驗室允許大學(xué)使用UNIX 1975年,bell實驗室允許大學(xué)使用unix操作系統(tǒng)用于教學(xué)作用,而不允許用于商業(yè)用途。?

      Linux操作系統(tǒng)

      ? 人物

      Linus

      Linux的開發(fā)作者,李納斯·托瓦茲。荷蘭在校大學(xué)生。? 1991年

      0.0.1版本

      李納斯當(dāng)時學(xué)校使用的就是Unix操作系統(tǒng),然后其對系統(tǒng)的底層代碼進(jìn)行了修改,放到了學(xué)校為學(xué)生開放的網(wǎng)站上,原先他把文件命名寫成了Linus’sUnix,后期網(wǎng)絡(luò)管理發(fā)現(xiàn)之后覺得這個名字不好,自己手動的將名字改成Linux。隨后其他同學(xué)下載之后發(fā)現(xiàn)這個版本還是挺好用的,隨后都把自己代碼貢獻(xiàn)給李納斯。? 1992年

      0.0.2版本 ? 1994年

      1.0版本 ? 2003年

      2.6版本

      上面所說的版本是指Linux的內(nèi)核版本,不是指分支的發(fā)行版本。

      開源文化

      Linux是開源的操作系統(tǒng)。所謂開源就是指開放源代碼。

      ? 人物Stallman 斯特曼

      開源文化的倡導(dǎo)人。? 1983年GNU計劃 ? 1985年FSF基金會

      ? 1990年Emacs、GCC、程序庫

      ? 1991年 Stallman去找Linus,商談讓Linux加入其開源計劃(GNU計劃)? 1992年GNU/Linux Linux分支

      目前分支比較多,常見的有centos、RedHat、烏班圖、debian等等。具體的分支,可以查看【文件】中的Linux分支圖。

      第三篇:黑馬程序員PHP培訓(xùn)教程:GET請求

      GET請求

      語法:open(get|post,URL地址)PHP頁面

      用戶名: 腳下留心:

      1、IE不支持中文

      2、=、&與請求的字符串的關(guān)鍵字相混淆。

      解決:在js中通過encodeURIComponent()進(jìn)行編碼即可。

      window.onload=function(){ document.getElementById('username').onblur=function(){

      var name=document.getElementById('username').value;

      name=encodeURIComponent(name);//編碼 var req=new XMLHttpRequest();req.open('get','4-demo.php?name='+name);req.onreadystatechange=function(){ if(req.readyState==4 && req.status==200){

      alert(req.responseText);} }

      req.send(null);//如果send()方法中沒有數(shù)據(jù),要寫null } } 測試

      POST請求

      1、通過send()發(fā)送數(shù)據(jù)

      2、必須設(shè)置setRequestHeader()將傳遞的參數(shù)轉(zhuǎn)成XML格式

      3、post提交可以直接提交中文,不需要轉(zhuǎn)碼

      4、post請求中的字符也會和URL中的&、=字符相混淆,所以建議也要使用encodeURIComponent()編碼

      5、在POST提交的同時,可以進(jìn)行GET提交 PHP頁面

      用戶名:

      第四篇:黑馬程序員PHP培訓(xùn)教程:AJAX聊天室

      AJAX聊天室

      設(shè)計message表:用來保存聊天信息

      獲取最新的聊天記錄

      PHP頁面:大于最大聊天編號的記錄肯定是新的聊天記錄

      2 3 4 5 6 7 8 9 $maxid order by id ”);$info=array();while($rows=mysql_fetch_assoc($rs)){ $info[]=$rows;} echo json_encode($info);HTML頁面

      第五篇:黑馬程序員PHP培訓(xùn)教程:同步和異步

      同步和異步

      req.open(參數(shù)傳遞的方法,URL,[true|false])true:異步:同一個時間點允許多個進(jìn)程,【默認(rèn)】 false:同步:同一個時間點只能執(zhí)行一個進(jìn)程。

      HTML代碼

      PHP

      req.open('get','6-demo.php',false);

      測試:異步

      req.open('get','6-demo.php',true);

      1.1 AJAX實現(xiàn)分頁

      傳統(tǒng)的分頁方式,每次分頁的時候相同的數(shù)據(jù)還是要重新加載的。這樣對帶寬、服務(wù)器負(fù)載、用戶等待時間都有額外的損耗。如果使用ajax無刷新分頁每次只要加載變化的數(shù)據(jù),對各方面的資源都有相應(yīng)的節(jié)省。HTML頁面

      下載黑馬程序員:PHP新手必看:如何搭建自定義運(yùn)行環(huán)境word格式文檔
      下載黑馬程序員:PHP新手必看:如何搭建自定義運(yùn)行環(huán)境.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦