一鞠鲜、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”
php文件配置與上述一樣侥袜。
發(fā)個邀請:
如果你正好想學習php蝌诡,可以與我一起交流,我的VX:feilueze333枫吧。下面資料免費贈送浦旱。