PHP學習零--Wampserver安裝和配置

Wampserver是由Windows+Apache+MySQL+PHP組合的集成開發軟件包。經過Wampserver能夠搭建Web服務器爲外界提供網絡服務。php

瀏覽器瀏覽網頁的流程:html

1.網民經過瀏覽器輸入網址後,經過DNS服務器將網址轉換成相應的IP地址,如198.1.16.33.由於域名的默認端口是80,因此最終的解析地址是198.1.16.33:80.網絡會根據這個ip地址找到對應的服務器--也就是咱們配置的Apache服務器。web

2.而後Apache服務器會將它某個目錄下的index.html裏的代碼,經過URL地址在返回給客戶端的遊覽器,而後遊覽器就會根據返回的代碼解析成咱們看到的網頁內容。apache

3.若是咱們訪問的是PHP文件,那麼在Apache會將文件傳給PHP進行解析,解析後在經過Apache服務器返回到瀏覽器中。windows

4.MySQL用來存儲服務器上相應的數據的。當須要提交或者讀取相關數據時,都是經過MySQL來讀取其中的數據的。瀏覽器

Wampserver的配置:安全

1.Apache的配置:服務器

(1).外網訪問權限網絡

剛安裝好的wampserver默認是隻容許127.0.0.1訪問的,也就是隻容許本機訪問。ide

1).找到wamp/bin/Apache/conf/httpd.conf打開,搜索onlineoffline tag - don't remove。把其下的「Deny from all」刪掉,再把「Allow from 127.0.0.1」改爲「Allow from all」,就能夠了。

注:開啓URL重寫功能非必須。(它的做用就是設置URL重寫以隱藏URL中含有的index.php。通常來講URL過長或者動態化的URL都不利於SEO(搜索引擎優化: 改進網站在搜索引擎中的關鍵詞天然排名,爲了達到更好的搜索到本網站)。所以隱藏的目的就是要達到更好的SEO效果。)

2).繼續搜索,找到如圖所示的兩個地方(分別在大約第190行和第225行),分別把「AllowOverride None」改爲

「AllowOverride All」(這一步操做是針對使用了URL重寫功能的朋友,若是沒有用到的話這步建議不要作修改,由於

改了這個以後Apache的安全性會略微有所降低。)

3).開啓URL重寫功能,固然咯,若是你們以爲URL重寫功能沒有必要的話,這個能夠直接無視,可是若是開了

的話,上面的第二條就必須作一下了,不然很容易形成錯誤。按照上面的方法打開httpd.conf文件,找到

#LoadModule rewrite_module modules/mod_rewrite.so,而後把前面的「#」刪掉,就能夠了,固然咯,若是想要這

個修改生效的話,還須要當即重啓一下apache服務。

(2).修改wampserver網頁文件存放目錄:

1).修改wampserver中的www文件位置。打開wampserver的安裝目錄,在打開裏面的「script」文件夾,用記事本打開裏面的config.inc.php,找到「$wwwDir = $c_installDir.'/www';」,改爲你們但願的目錄就好了,好比改爲D:\website,對應的代碼就是$wwwDir = ‘D:/website’;(注意,windows下表示路徑的「\」在這裏必須改成「/」)。而後關閉wampserver,而後再打開,www目錄就變成咱們設定的D:\website了。

2).修改Apache中www文件的位置。打開wamp/bin/Apache/conf/httpd.conf,尋找「DocumentRoot」大概在第178行,把後面的值改爲咱們實際網站須要的路徑,再尋找「<Directory "c:/wamp/www/">」,一樣把後面的值改爲咱們網站存放的實際地址,就OK了。

2.PHP的配置

(1).修改硬件配置參數:

打開C:\wamp\bin\php\php5.5.12\php.ini文件

找到這三個地方:short_open_tag = Off(是否容許使用 PHP 代碼開始標誌的縮寫形式(<? ?> )。);

memory_limit = 128M(最大使用內存的大小);

upload_max_filesize = 2M(上傳附件的最大值),

第一個須要改爲on,不然的話不少php程序都會運行不了,後面的兩項就按照你們的實際需求更改就好了。

3.MySQLd的配置

(1).鏈接MYSQL服務器密碼的設置:

 

 

 

Wampserver多域名的配置:

咱們在調試PHP項目時,都是在瀏覽器的地址欄經過http://localhost/127.0.0.1+目錄的方式來運行PHP項目的;可是當咱們在同一個站點根目錄下擁有多個項目時,此時經過http://localhost/127.0.0.1+目錄的方式進行調試時很麻煩。
若是可以給每一個項目配置對應的域名,這樣經過這個域名來訪問對應的項目就會方便不少。
 
配置域名步驟:
1.打開計算機操做系統目錄中的hosts文件;
   C:\Windows\System32\drivers\etc\hosts
    添加域名:
    127.0.0.1    kuaican.com
 
2.打開wamp的Apache配置文件httpd.conf,
    httpd.conf路徑:E:\wamp\bin\apache\Apache2.2.21\conf\httpd.conf
    打開文件httpd.conf文件中,搜索Include conf/extra/httpd-vhosts.conf
去掉它前面的#,而後保存這個文件
 
3.打開E:\wamp\bin\apache\Apache2.2.21\conf\extra\httpd-vhosts.conf文件,添加域名映射項,通常是在文件的最後添加上:
<VirtualHost *:80>
    ServerAdmin  307693595@qq.com
    DocumentRoot "E:/wamp/www/moxuehome"  
    ServerName   moxue.com    
    ServerAlias   moxue.com
    ErrorLog "logs/ www.hahaha.com -errlo.log"
    CustomLog "logs/  www.hahaha.com -access.log" common
</VirtualHost>
 
4.保存後重啓wamp,此時經過剛剛配置的kuaican.com域名就能夠訪問對應的項目了;
相關文章
相關標籤/搜索