WAMP - 環境配置

工具:

WIN10、Apache、PHP、MySql

來源:

VC Redist:

分別下載

  • Apache與PHP下載同一VC版本,PHP使用對應Apache的線程安全(Thread Safe)版本
  • VC Redist爲Visual C++的運行時庫,自行選擇使用

實例:

注意:

  • 路徑請勿出現中文字符串

Apache

  1. 解壓縮下載的文件,Apache24文件夾放置到安裝路徑;
    #eg:d:/wamp/Apache24
    #下稱../Apache Path

     

  2. 修改httpd.conf;
    #../Apache Path/conf/httpd.conf
    
    #修改安裝路徑
    #Define SRVROOT "c:/Apache24"
    Define SRVROOT "../Apache Path
    
    #指定端口、IP
    #ServerName www.example.com:80
    ServerName 127.0.0.1:80

     

  3. 添加系統變量;
    我的電腦
    ->右鍵屬性
    ->左側高級系統設置
    ->底部環境變量
    ->底部系統變量
    ->雙擊Path
    ->添加../Apache Path/bin

     

  4. 運行../Apache24/bin/httpd.exe,打開瀏覽器訪問127.0.0.1,成功訪問;
    It works!
  5. 將Apache註冊爲windows服務;

    #管理員權限下命令行執行:
    
    #Install:httpd -k install
    #Uninstall:httpd -k uninstall
  6. 修改網站目錄;

    #../Apache Path/conf/httpd.conf
    
    #替換所有${SRVROOT}/htdocs爲你的網站目錄,下稱../WWW PATH
  7. 後續更新過程中可能出現的問題:

    1. ???

  8. ???


PHP

  1. 解壓縮到文件夾,文件夾放置到安裝路徑;
    #eg:d:/wamp/PHP7.3.13
    #下稱../PHP Path
  2. 創建配置文件;
    #copy ../PHP Path/php.ini-development 命名爲 php.ini
    
    #修改安裝路徑
    ;extension_dir = "ext"
    extension_dir = "../PHP Path/ext"
  3. Apache加載PHP程序集,定義執行PHP模塊的文件;
    #../Apache Path/conf/httpd.conf
    
    #於LoadModule末尾處添加行,每個php版本對應的php執行文件不同,本實例爲php7apache2_4.dll
    LoadModule php7_module "../PHP PATH/php7apache2_4.dll"
    <IfModule php7_module>
        #PHP安裝路徑
        PHPIniDir '../PHP Path/php.ini'
        #被執行文件後綴
        AddType application/x-httpd-php .php .html
    </IfModule>

     

  4. 添加系統變量;
    我的電腦
    ->右鍵屬性
    ->左側高級系統設置
    ->底部環境變量
    ->底部系統變量
    ->雙擊Path
    ->添加../PHP Path
  5. 測試

    #../WWW PATH添加文件phpInfo.php
    <?php
    echo phpInfo();
    ?>
    #瀏覽器訪問127.0.0.1/phpInfo.php
  6. 後續更新過程中可能出現的問題:
    1. ???
  7. ???

MySql

  1. 安裝mysql-installer-web-community-5.7.29.0.msi文件,根據自己的需求選擇功能;
    #默認安裝位置爲C:\Program Files\MySQL\MySQL Server 5.7,可自行復制或遷移至自己的wamp文件夾中
    #下稱../MySql Path

     

  2. PHP加載MySql程序集,定義執行MySql模塊的文件;
    #../PHP PATH/php.ini
    
    #刪除;符號,解開註釋
    ;extension=pdo_mysql
    
    於extension末尾添加行
    extension=php_mysqli.dll

     

  3. 添加系統變量
    我的電腦
    ->右鍵屬性
    ->左側高級系統設置
    ->底部環境變量
    ->底部系統變量
    ->雙擊Path
    ->添加../MySql Path/bin
  4. 測試
    #../WWW PATH添加文件mysql.php
    <?php
    $mysqli = mysqli_connect("localhost", "root", "123456") or die("cannt connet");
    ?>
    #瀏覽器訪問127.0.0.1/mysql.php
  5. 後續更新過程中可能出現的問題:
    1. ???
  6. ???

Tips

  1. 虛擬主機
    1. 域名指向
      #C:\Windows\System32\drivers\etc
      
      #添加行,work.cc指向127.0.0.1
      127.0.0.1 work.cc
    2. apache配置

      #../Apache24 PATH/conf/httpd.conf
      
      #去除註釋,啓用虛擬主機
      Include conf/extra/httpd-vhosts.conf
      #添加主機配置
      #設置網站目錄
      Define WWWPATH "../WWW PATH"
      #默認localhost訪問配置
      <VirtualHost *:80>
          DocumentRoot "${SRVROOT}/htdocs"
          <Directory "${SRVROOT}/htdocs">
              Options Indexes FollowSymLinks
              AllowOverride None
              Require all granted
          </Directory>
      </VirtualHost>
      #虛擬域名配置
      <VirtualHost *:80>
          ServerName work.cc
          DocumentRoot "${WWWPATH}"
          <Directory "${WWWPATH}">
              Options Indexes FollowSymLinks
              AllowOverride None
              Require all granted
          </Directory>
      </VirtualHost>
      
      #即可訪問 work.cc (www)
      #亦可訪問原配置下的 127.0.0.1/localhost (htdocs)

       

  2. url重寫
    #將該行解除註釋
    #LoadModule rewrite_module modules/mod_rewrite.so
    
    #找到該行代碼,並判斷其對應的目錄文件是否需要url重寫功能,修改它
    #AllowOverride None
    AllowOverride All

     

  3. ???

 

 

 

 

 

 

 

 

發佈了11 篇原創文章 · 獲贊 3 · 訪問量 5347
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章