久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

黑馬程序員:PHP新手必看:如何搭建自定義運行環境

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

第一篇:黑馬程序員:PHP新手必看:如何搭建自定義運行環境

黑馬程序員:PHP新手必看:如何搭建自定義運行環

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

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

1、下載相應版本的apache:

2、安裝時 需要設置服務器的信息:

3、我們使用自定義安裝 進行一些配置項:

設置以下 安裝位置:

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

安裝完成后,應該:在瀏覽器的地址欄中 輸入:Localhost 如果能夠發現如下的界面 說明apache安裝成功:

Apache安裝完成了,說明我們有:http服務器。先祝賀下!

第二步、安裝php軟件

下面需要添加 http服務器對php文件的處理能力。安裝php軟件: Php版本的介紹?

5.x 表示的php軟件的開發版本好。數字越大 越新。一般建議下載最新的穩定版本。

通常情況下 我們都將php作為apache的一個工具來使用。將php作為apache的一個模塊來使用。

通常情況下:安裝php 指的是 將php安裝成apache的模塊。

1、下載相應版本:

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

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

3、配置php與apache的關系:

通過修改apache的配置文件達到目的:

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

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

Httpd.conf文件:

此時 apache已經有了一個叫做 php的工具了。

4、此時還需要配置,在什么時候應該調用這個工具。

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

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

重啟方法如下:

6、判定PHP安裝是否成功

是通過訪問localhost/info.php來進行檢查。

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

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

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

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

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

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

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

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

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

7.2 php.ini-development復制并將其重命名為php.ini 具體做法是:打開F:ampphp文件,找到php.ini-development 如下圖所示:

將該文件復制,然后將復制的文件名字修改成php.ini即可

重新啟動apache服務器,(我們使用了php的配置文件 但是 如果修改了php的配置文件同時 也需要重啟apache配置才能生效。)

7.3檢查PHP.ini是否成功

這樣就會從當前的加載文件目錄(localhost/info.php)加載到當前的php.ini配置文件,這樣,8、在php.ini中進行的一些配置

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

8.2時區:

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

1、下載:相應的版本:

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

3、設置目錄 兩個地方都需要進行目錄設置:

點擊install 開始安裝即可

4、當出現以下的界面時,說明MySQL程序已經安裝成功

5、開始配置MySQL:

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

5.3設置MySQL的root用戶的密碼:1234abcd

5.4開始配置系統:

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

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

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

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

一:開啟MysQL擴展: 需要正確擴展文件

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

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

使用extension指令加載 相應的擴展(在php.ini中進行操作):

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

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

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

環境搭建結束

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

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

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

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

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

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

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

一、Apache 虛擬主機的配置:

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

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

2、找到httpd-vhosts.conf并進行相應配置

2.1找到httpd-vhosts.conf

2.2 在httpd-vhosts.conf文件內增加一個 NameVirtualHost *:80

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

2.4, 配置虛擬主機中的指令:

3、重啟服務器使之生效。

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

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

1.找到本機的host文件

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

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

三、權限的配置: 再次創建一個虛擬主機

kang.frame.com

e:/amp/sites/frame 服務器端: 增加一個虛擬主機:

重啟apache:

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

但是:

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

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

但是 我們需要手動的配置目錄權限。

默認情況下 有兩個配置在起作用:

第二段:

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

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

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

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

此時我們輸入kang.frame.com是會出現403錯誤,需要輸入kang.frame.com/index.php 當我們去訪問目錄內容(也即輸入kang.frame.com)時:需要增加如下指令才可以看到目錄文件列表:

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

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

以上兩個配置文件的區別:

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

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

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

apache服務器的。

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

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

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

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

Allowoverride All DirectoryIndex index.php Options Indexes Allow from All

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

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

第二篇:黑馬程序員PHP培訓教程:Linux介紹

Linux介紹

1、計算機資源

計算機資源是由兩部分組成:

硬件資源:鍵盤、顯示器、鼠標、硬盤、內存等等。軟件資源:應用程序,如office、qq等等。

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

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

2、常見的操作系統

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

7、winvista、win

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

3、為什么要使用Linux操作系統

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

穩定性:取決于系統的底層架構,一般情況下Linux系統能做到很長時間不關機一點也不卡頓;

安全性:開源系統,所有人都可以貢獻自己的源代碼為Linux系統打補丁; 開源一定意味著免費么?

開源是指免費的將代碼開放,實質上是進行服務收費。RedHat它是Linux系統的一個分支,服務收費價格大約是10萬$/年。

4、Linux名字含義

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

Linux發展歷史 Unix操作系統

? 1968年Multics項目

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

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

Linux操作系統

? 人物

Linus

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

0.0.1版本

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

0.0.2版本 ? 1994年

1.0版本 ? 2003年

2.6版本

上面所說的版本是指Linux的內核版本,不是指分支的發行版本。

開源文化

Linux是開源的操作系統。所謂開源就是指開放源代碼。

? 人物Stallman 斯特曼

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

? 1990年Emacs、GCC、程序庫

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

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

第三篇:黑馬程序員PHP培訓教程:GET請求

GET請求

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

用戶名: 腳下留心:

1、IE不支持中文

2、=、&與請求的字符串的關鍵字相混淆。

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

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()方法中沒有數據,要寫null } } 測試

POST請求

1、通過send()發送數據

2、必須設置setRequestHeader()將傳遞的參數轉成XML格式

3、post提交可以直接提交中文,不需要轉碼

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

5、在POST提交的同時,可以進行GET提交 PHP頁面

用戶名:

第四篇:黑馬程序員PHP培訓教程:AJAX聊天室

AJAX聊天室

設計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培訓教程:同步和異步

同步和異步

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

HTML代碼

PHP

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

測試:異步

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

1.1 AJAX實現分頁

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

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

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    黑馬程序員PHP培訓教程:Ajax文件上傳

    Ajax文件上傳 DOM方式只能獲取字符串類型數據,不能獲取二進制數據。可以通過FormData對象來獲取二進制數據。 PHP頁面 HTML頁面 1 2window.onload=function{ 3 documen......

    黑馬程序員:創建php導出訂單~源碼免費分享

    創建php導出訂單~源碼免費分享 1. 2. 3. 4. 5. 6. 7. 8. 9. public static function arrayToExcel($title, $index, $data) { $filename = date('Y-m-d'); header("Cont......

    黑馬程序員PHP培訓教程:發表聊天記錄

    發表聊天記錄 HTML頁面 function sendMessage{ var frm=document.getElementById('frm'); var fd=new FormData(frm); var req=new XMLHttpRequest; req.open('post......

    黑馬程序員:PHP零基礎同學如何學習

    零基礎大學生們該如何學習php? 我們都知道,php語言作為一種專業建站的語言,沒有華而不實,而是經受住了時間考驗,成為一種值得學習的語言。現在國內眾多的php學校也說明,php語言在......

    黑馬程序員PHP培訓教程:Linux安裝-3

    Linux安裝-3 第十一步:選擇磁盤類型,默認即可,點擊【下一步】 第十二步:選擇磁盤位置,選【創建新的磁盤】,然后點擊【下一步】 第十三步:選擇磁盤大小,默認20G 第十四步:設置磁盤文......

    黑馬程序員php培訓:javascript+jquery九天課程第八天

    練習: 查看用戶所用的瀏覽器是上面 代碼: 效果: DOM:描述網頁各個組成部分之間的關系 Var obj = document.getElementById(“id名”); 火狐瀏覽器中空白處也算一個節點 Pare......

    黑馬程序員php培訓:javascript+jquery九天課程第九天

    對象訪問: Length:個數 Size:個數 Each:遍歷 Each:每個元素 用法:元素.each(function (index,element){}) Index:索引下標:從0開始 Element:元素 DOM:文檔處理 內部插入:父子......

    黑馬程序員PHP培訓教程:同步和異步介紹

    什么是AJAX 1999年,微軟公司發布IE5瀏覽器的時候嵌入的一種技術。起初名字是XMLHttp,直到2005年,google公司發布了一個郵箱產品gmail,內部的gtalk聊天工具有使用ajax技術,該事情......

主站蜘蛛池模板: 国产真人做爰免费视频| 欧美xxxx做受欧美1314| 妺妺窝人体色www看美女| 99久久er这里只有精品18| 无码国产精品一区二区色情八戒| 99久热re在线精品99 6热视频| 窝窝午夜精品一区二区| 国产女合集小岁9三部| 亚洲综合熟女久久久40p| 欧美高清性色生活片免费观看| 国产农村一国产农村无码毛片| 亚州日本乱码一区二区三区| 国产av一区二区精品久久凹凸| 国产人妻人伦精品久久久| 极品粉嫩福利午夜在线播放| 国产在线精品视频你懂的| 好吊色欧美一区二区三区四区| 国产一精品一av一免费| 99久久99久久精品免费看蜜桃| 国产精品久久久久久久| 国产日韩精品一区二区三区在线| 全球av集中精品导航福利| 国产高清在线精品一区下载| 成人午夜又粗又硬又长| 久青草久青草视频在线观看| 韩日午夜在线资源一区二区| 久久久久综合一区二区不卡| 亚欧美日韩香蕉在线播放视频| 国产成人高清在线观看视频| 精品一二三区久久aaa片| 一本久道综合在线无码88| 亚洲色无码专区一区| 亚洲成av人片天堂网站| 精品人妻中文字幕有码在线| 激情都市 校园 人妻 武侠| 精品无码人妻| 亚洲精品第一国产综合亚av| 双乳奶水饱满少妇呻吟| 台湾佬中文网站| 插鸡网站在线播放免费观看| 日韩精品无码一区二区三区四区|