1. 程式人生 > >5、WAMP整合

5、WAMP整合

1.8 str p地址 有一個 main 主配置文件 多個 dns服務器 有關

1.1 加載PHP中的擴展

在php.ini中, 設置PHP擴展所在的文件夾。

技術分享圖片

測試

技術分享圖片

在php.ini中開啟相應的擴展

技術分享圖片

保存,並重啟服務器

1.2 更改apache虛擬目錄

在httpd.conf配置文件中

技術分享圖片

測試

技術分享圖片

1.3 更改虛擬的目錄的權限

<Directory "C:\www">

Allow from all

</Directory>

1.3.1 Options Indexes

技術分享圖片

1.3.2 設置訪問權限

例題1、

Order allow,deny

Allow from all

//全部允許

例題2

Order allow,deny

Allow from all

Deny from all

//全部拒絕

例題3

Order allow,deny

Deny from all

Allow from all

//全部拒絕

例題4

<Directory "C:/PHP/Apache/htdocs">

Order deny, allow

Allow from 192.168.101.50

Deny from 192.168

</Directory>

//拒絕192.168開頭的IP地址(192.168.101.50除外)

例題5

<Directory "C:/PHP/Apache/htdocs">

Order deny, allow

Allow from 192.168.101.50

Deny from all

</Directory>

//允許192.168.101.50

例題6

<Directory "C:/PHP/Apache/htdocs">

Order allow,deny

Allow from 192.168

Deny from 192.168.101.50

</Directory>

//只允許192.168開頭的IP,192.168.101.50除外

1.4 更改默認首頁

技術分享圖片

1.5 更改端口

語法:listen 端口號

技術分享圖片

如果端口號不是80,在訪問的時候必須帶上端口號

技術分享圖片

1.6 DNS解析

DNS(Domain Name Server)域名解析服務器。唯一標識一臺計算機是IP地址,但是IP地址不好記憶,可以通過給IP地址對應一個名字,瀏覽者輸入域名,通過域名找出對應的IP地址,然後通過IP去訪問主機

技術分享圖片

輸入域名會在最近的DNS服務器上進行解析,如果最近的DNS沒有,會找相對遠點的服務器解析。最近的DNS服務器就是本地(C:\Windows\System32\ drivers\etc)。

技術分享圖片

1.7 虛擬主機

一個計算機安裝了一個Apache服務器,一個Apache中有一個虛擬目錄,也就是一臺計算機只能放一個網站。思考:能否一臺計算機支持多個網站(一個apache支持多個虛擬目錄)

1.7.1 開啟虛擬主機

技術分享圖片

在httpd-vhosts.conf中配置虛擬主機

技術分享圖片

腳下留心:開啟虛擬主機時,最好關閉主文件中的虛擬主機,否則輸入的域名會被解析到主配置中的虛擬目錄中。

技術分享圖片

站點:一個文件夾,用來保存與網站有關的文件

虛擬目錄:站點+權限

虛擬主機:虛擬目錄和域名綁定在一起

1.8 MySQL客戶端

1.8.1 MySQL自帶客戶端

當MySQL安裝完畢後,自帶的命令行客戶端

1.8.2 windows界面的客戶端

技術分享圖片技術分享圖片

1.8.3 Web界面的客戶端

phpmyadmin

技術分享圖片

1.9 分布式部署

一個Apache支撐多個虛擬主機,如果httpd.conf和php.ini配置發生了變化,所有的虛擬主機的配置都發生變化。如何實現不同的虛擬主機有不同的配置?

技術分享圖片

.htaccess文件又稱為分布式部署文件,這個文件可以覆蓋httpd.conf文件中的配置。一個網站下可以有多個分布式部署文件。每個.htaccess文件只能作用於當前目錄和子目錄。

技術分享圖片

1、 Apache配置文件由主配置文件和分布式配置文件組成

2、 主配置文件修改後需要重啟服務器,分布式配置修改後不需要重啟服務器。

3、 創建分布式部署文件必須借助於編輯器。

4、 分布式部署會降低Apache的性能,不是必須使用就不要用。

5、 必須在虛擬主機中允許分布式部署文件覆蓋。

技術分享圖片

1.10 通過分布式部署文件更改PHP配置

通過php_value和php_flag來更改php配置的值(註意,這兩個指令屬於apache的指令)

php_flag用來更改開關性質的配置

php_value用來更改值性質的配置

技術分享圖片

技術分享圖片

ini_get()用來獲取php配置的值

5、WAMP整合