編程之路之php初步環(huán)境安裝


一鞠鲜、PHP是什么?

PHP:Hypertext preprocessor,超文本預處理器

PHP是用于網站 開發(fā)的一種編程語言嗤朴,PHP是一種嵌入式腳本語言。

編程語言不同于標記語言的地方

HTML是標記語言<br /> <table>

編程語言的特點:

變量:存儲數(shù)據(jù)

數(shù)據(jù)類型:布爾虫溜,整型雹姊,浮點,數(shù)組

運算符:+ - * / % ++ --

流程控制:分支結構衡楞,循環(huán)結構

函數(shù):完成特定功能的固定代碼段

類和對象:實現(xiàn)更多復雜的業(yè)務邏輯

二吱雏、PHP運行環(huán)境

運行環(huán)境:能夠理解PHP代碼的語法,并生成執(zhí)行結果的環(huán)境

PHP下載文件沒有安裝程序瘾境,只有幾個命令行窗口下的執(zhí)行程序

我們使用-f命令

命令行方式:命令行窗口是PHP的一種運行環(huán)境

瀏覽器方式:通過瀏覽器訪問網站 的PHP文件

三坎背、PHP網站的結構


可以看出,PHP類型的網站需要安裝APACHE寄雀,PHP超文本預處理器得滤,MYSQL數(shù)據(jù)庫

PHP是運行在服務器端的!

JAVASCRIPT是運行在瀏覽器端的盒犹!

總結:學習PHP網站開發(fā)懂更,需要掌握3門編程語言,PHP急膀,SQL沮协,JS

四、安裝APACHE

提示:安裝各個程序時卓嫂,不要安裝到系統(tǒng)盤慷暂。目錄名英文格式,不要目錄名起有特殊字符的名字或者中文晨雳。

首先觀察下載文件


http是代表協(xié)議

d:daemon行瑞,后臺運行的服務

2.2.25:版本號

Win32:windows平臺程序

X86:32位操作系統(tǒng)? x64代表64位操作系統(tǒng)

APACHE是一個可執(zhí)行的安裝程序奸腺,直接點擊即可安裝

如果原來系統(tǒng)上有已經安裝的APACHE,可以

1. 卸載

2. 使用windows的服務管理血久,將原來的APACHE停止突照,再改為手動

在開始->運行->services.msc回車進入服務管理界面

右鍵點擊服務名稱,選屬性進入屬性菜單氧吐,將啟動方式改為手動

改為手動后讹蘑,就開機不啟動了

3.修改APACHE的配置文件,將端口號改為不是80筑舅,再重新啟動APACHE


打開配置文件座慰,改成其它的端口號


再重啟apache

小技巧:可以使用netstat –an查看現(xiàn)有啟動的服務所監(jiān)聽的端口


修改后查看的結果


雙擊軟件開始安裝


一定要選擇自定義安裝


指定安裝目錄,目錄不要使用特殊字符翠拣,包括中文版仔,$#@空格


點擊進行安裝


安裝完成后,應該在右下角看到一個圖標


可以通過瀏覽器來檢查是否安裝成功


查看APACHE的安裝目錄心剥,了解結構


五邦尊、安裝PHP

其實PHP是可以把下載的文件直接解壓即可使用!

1. 同樣把解壓的文件夾放到與APACHE安裝目錄同級的目錄中

2. 把PHP集成到APACHE中优烧,成為它的一個模塊

APACHE是基于功能模塊方式的

APACHE的配置文件是:apche/conf/httpd.conf


通過命令:LoadModule 模塊名稱 模塊位置及模塊文件名

LoadModule php5_module "f:/安裝目錄/php-5.3.28/php5apache2_2.dll"

我們在PHP的目錄中


Dll:動態(tài)鏈接庫文件

我們將上面的那句加入到APACHE的配置文件中

提示:

如果修改了APACHE的配置文件蝉揍,一定要重啟APACHE才會生效!

3. 告訴APACHE何時調用PHP超文本預處理器

<FilesMatch "\.php$">

SetHandler application/x-httpd-php

</FilesMatch>

文件匹配部分畦娄,是一個正則表達式的寫法又沾,代表匹配以.php結尾的文件名

保存后,重啟APACHE

這樣我們就可以訪問.php頁面文件了

擴展知識1

加一種判斷文件后綴的寫法

AddType application/x-httpd-php .php

擴展知識2

支持多種文件后綴作為PHP文件解析

<FilesMatch "\.php$|\.html">

SetHandler application/x-httpd-php

</FilesMatch>

AddType application/x-httpd-php .php .jsp .inc

確定PHP的配置文件

可以用phpinfo()函數(shù)查看web server環(huán)境的參數(shù)情況

我們寫一個程序查看PHP的配置文件情況


我們在PHP的下載文件目錄中沒有找到php.ini熙卡,但是看到有兩個配置模板文件


我們因為是開發(fā)環(huán)境杖刷,因為需要把php.ini-development文件改名為php.ini

更好的辦法是復制一份再改名

提示:這兩個配置文件的區(qū)別,就是是否顯示錯誤信息驳癌!

告訴APACHE在哪里調用PHP配置文件

在APACHE的配置文件中滑燃,增加PHP配置文件路徑的參數(shù)

PHPIniDir "f:/安裝目錄/php-5.3.28"


修改PHP的配置文件,也需要重啟APACHE

可以看到已經加載到新增加的PHP配置文件


修改一個時區(qū)配置的錯誤


重啟APACHE

安裝APACHE+PHP中的問題:

1颓鲜、最多的問題是寫錯了

2表窘、模塊名稱寫錯了

3、把模塊名中間的下劃線寫成了空格

4甜滨、模塊名稱是系統(tǒng)給定的乐严,不能自己定義

5、注意一下不能使用中文引號

6衣摩、中文目錄名也會導致配置文件錯誤

六昂验、MYSQL數(shù)據(jù)庫安裝


5.5.24:版本號

這個軟件也是直接點擊安裝的

選擇自定義安裝方式


選擇安裝目錄時,要修改兩次

下一步會開始安裝MYSQL服務程序


安裝完會出現(xiàn)一個新的界面,點擊next既琴,開始對數(shù)據(jù)庫進行配置


一定要勾選開始配置向導占婉,點finish


進入配置引導頁,點下一步


選擇詳細配置方式


選擇開發(fā)者機器方式(三種的區(qū)別是決定數(shù)據(jù)庫連接數(shù)不同)


選擇都支持的方式


下一步沒什么需要選擇的


選擇少的連接數(shù)方式


有多個重要的選項


選擇字符集呛梆,我們使用utf8(MYSQL數(shù)據(jù)庫是utf8锐涯,不是utf-8)


下一步磕诊,選擇加入服務填物,執(zhí)行程序目錄加入環(huán)境變量等


設置密碼,不要允許root用戶從遠程登陸


下一步霎终,列出準備進行的工作滞磺,我們點擊執(zhí)行就可以了

完成配置

我們查看MYSQL的安裝目錄


七、操作MYSQL數(shù)據(jù)庫

MYSQL數(shù)據(jù)庫是C/S(client/server)方式操作

網站訪問是B/S(browser/server)方式

MYSQL安裝后提供一個命令行方式的客戶端

我們可以自己使用命令行窗口來啟動MYSQL客戶端程序

如果沒有把MYSQL的執(zhí)行程序目錄加入到環(huán)境變量可以自己加一下莱褒,否則要使用全路徑

打開命令行窗口

Mysql代表mysql.exe击困,就是客戶端程序

-h是主機地址參數(shù)

-P:代表端口號,默認端口可省略此參數(shù)(P是大寫的9阃埂)

-u:后面跟用戶名

-p:后面不建議直接寫密碼阅茶,不安全

退出客戶使用 \q? exit? quit 都可以退出

典型的操作方式

1. 連接并認證

2. 向數(shù)據(jù)庫服務器發(fā)送SQL請求

3. 數(shù)據(jù)庫服務器接收請求,執(zhí)行并產生結果(是在服務器上執(zhí)行的)

4. 數(shù)據(jù)庫服務器將執(zhí)行結果發(fā)送回客戶端

5. 客戶端程序接收返回結果并進行顯示

6. 退出客戶端程序谅海,使用\q 或exit或quit

2,3,4,5可以循環(huán)執(zhí)行

當然如果你不想這么麻煩脸哀,直接安裝php集成環(huán)境,一鍵安裝扭吁,一鍵搞定撞蜂,簡直不要太爽,推薦集成環(huán)境“WampServe

官網:Wampserve集成開發(fā)環(huán)境

php文件配置與上述一樣侥袜。



發(fā)個邀請:

如果你正好想學習php蝌诡,可以與我一起交流,我的VX:feilueze333枫吧。下面資料免費贈送浦旱。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市九杂,隨后出現(xiàn)的幾起案子颁湖,更是在濱河造成了極大的恐慌,老刑警劉巖尼酿,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件爷狈,死亡現(xiàn)場離奇詭異,居然都是意外死亡裳擎,警方通過查閱死者的電腦和手機涎永,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人羡微,你說我怎么就攤上這事谷饿。” “怎么了妈倔?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵博投,是天一觀的道長。 經常有香客問我盯蝴,道長毅哗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任捧挺,我火速辦了婚禮虑绵,結果婚禮上,老公的妹妹穿的比我還像新娘闽烙。我一直安慰自己翅睛,他們只是感情好,可當我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布黑竞。 她就那樣靜靜地躺著捕发,像睡著了一般。 火紅的嫁衣襯著肌膚如雪很魂。 梳的紋絲不亂的頭發(fā)上扎酷,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天,我揣著相機與錄音莫换,去河邊找鬼霞玄。 笑死,一個胖子當著我的面吹牛拉岁,可吹牛的內容都是我干的坷剧。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼喊暖,長吁一口氣:“原來是場噩夢啊……” “哼惫企!你這毒婦竟也來了?” 一聲冷哼從身側響起陵叽,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤狞尔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后巩掺,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體偏序,經...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年胖替,在試婚紗的時候發(fā)現(xiàn)自己被綠了研儒。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豫缨。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖端朵,靈堂內的尸體忽然破棺而出好芭,到底是詐尸還是另有隱情,我是刑警寧澤冲呢,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布舍败,位于F島的核電站,受9級特大地震影響敬拓,放射性物質發(fā)生泄漏邻薯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一恩尾、第九天 我趴在偏房一處隱蔽的房頂上張望弛说。 院中可真熱鬧挽懦,春花似錦翰意、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至渔嚷,卻和暖如春进鸠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背形病。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工客年, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人漠吻。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓量瓜,卻偏偏與公主長得像,于是被迫代替她去往敵國和親途乃。 傳聞我的和親對象是個殘疾皇子绍傲,可洞房花燭夜當晚...
    茶點故事閱讀 43,543評論 2 349