PHP學習之apache配置和php環境搭建

Q1:windows系統本地配置一臺命名為www.sohu.cn的虛擬主機,并在httpd.conf配置文件中映射到此虛擬主機

A1:步驟

  • 假設我們的虛擬主機在F:/myweb這個目錄下

  • 把主機命名為www.sohu.cn

    hosts (c:/windows/system32/drives/etc/hosts)文件中添加ip和主機映射關系

    127.0.0.1 www.sohu.cn
    
  • httpd.conf文件中啟用httpd-vhosts.conf配置

    #Include conf/extra/httpd-vhosts.conf去掉前面的#(注釋)即可

    說明: 由于php也是模塊化的,所以如果需要某個功能,則要導入相應的功能模塊(類似OC中的#import導入庫)

  • 設置httpd-vhosts.conf文件

    httpd-vhosts.conf配置文件中添加以下代碼

    <VirtualHost 127.0.0.1:80>
      DocumentRoot "F:/myweb"
      #配置默認啟動頁
      DirectoryIndex index.html index.htm index.php
      <Directory>
          Options FollowSymLinks
          #不許任何人修改我們的頁面None (All允許任何人)
          AllowOverride None
          #設置訪問權限
          Order allow,deny
        Allow from all
      </Directory>
    </VirtualHost>
    

    ?

Q2:在apache服務器上搭建php開發環境

說明: apache在默認情況下是不會處理php頁面的,需要把php核心環境在apache服務器上搭建好才能夠讓apache服務器解析

- windows環境下
apache + mysql + php => wamp

- mac(linux)環境下
apache + mysql + php => lamp

名稱 描述
Apache apache web服務器
MySql mysql數據庫
PHP Hypertext Preprocessor php核心
phpmyadmin 管理mysql數據庫的圖形化工具(軟件)

A2:步驟

  • 套件安裝

  • 自定義安裝

    注意 安裝的時候安裝在同一文件夾下(便于管理);不要用中文命名;安裝完成一個,測試一個

    • apache安裝完成測試:在瀏覽器輸入http://localhost

    • php安裝

      將apache和php整合(即“怎樣才能讓apache處理php的方法”)

      ① 在httpd.conf配置文件中添加

      #讓apache載入php處理模塊(這里舉個例子,具體路徑以實際開發環境為準)
      LoadModule php5_module C:/Myenv/php/php5apache2_2.dll
      #指定php的ini文件(ini是PHP的配置文件,類似apache的httpd.conf文件)  
      PHPIniDir "C:/Myenv/php"
      #這個配置表示,當有一個資源是.php或者.phtml的時候就由php來進行處理  
      AddType application/x-httpd-php .php .phtml
      

      ② 進入php文件所在目錄,找到php.ini-development文件

      php.ini-development文件改為php.ini

      ③ 進入php.ini文件,開啟php的功能模塊路徑(即指定php的擴展庫路徑)

      ;extension_dir = "c:/Myenv/php/ext"去掉前面的;(注釋)即可

    • MySql安裝

      將MySql整合到php配置文件中

      進入php.ini文件,開啟如下功能模塊(去掉模塊前面的;注釋符號)

      ;extension = php_mysql.dll
      ;extension = php_mysqlli.dll
      
    • phpmyadmin安裝

      將phpmyadmin解壓到apache -> htdocs目錄下即可

      ?

Q3:什么叫做web資源

A3:在服務器上的一些html、php、css、js、圖片和視頻等一些資源就是web資源

Q4:Apache服務器的功能

A4:① 充當web服務器 ② 與php整合(可以管理和處理php代碼)

瀏覽器請求Apache服務器的流程圖

瀏覽器請求Apache服務器流程圖

瀏覽器請求Apache上某個php文件的時序圖

瀏覽器請求Apache上某個php文件的時序圖

瑣碎知識點

  1. mac系統下hosts文件目錄/etc/hosts

  2. httpd.conf設置默認的主機映射路徑

    DocumentRoot "C:/AppServ/www"

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,156評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,401評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,069評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,873評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,635評論 6 408
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,128評論 1 323
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,203評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,365評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,881評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,733評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,935評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,475評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,172評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,582評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,821評論 1 282
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,595評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,908評論 2 372

推薦閱讀更多精彩內容