Windows-WAMP搭建與配置
使用WampServer整合軟體包進行WAMP環境搭建
WampServer是一款由法國人開發的Apache Web伺服器、PHP直譯器以及MySQL資料庫的整合軟體包。免去了開發人員將時間花費在繁瑣的配置環境過程,從而騰出更多精力去做開發。
WampServer就是Windows Apache Mysql PHP整合安裝環境,即在window下的apache、php和mysql的伺服器軟體。
基本上一路下一步就行,以前遇到過少dll的問題,加上dll就好了。以後遇到問題再好好總結一下
單獨安裝進行WAMP環境搭建
1.安裝apache
直接安裝就行
(apache安裝後的預設主頁(站點)的位置為:apache的安裝位置/htdocs/)
2.安裝mysql
直接安裝就行
3.安裝php
直接解壓就行
4.配置apacha執行php
(apache的功能是以“模組化”的方式來執行的,php也是作為apache的其中一個功能模組。)
apache配置檔案所在位置:apche安裝目錄/conf/ (主配置檔案為:httpd.conf)
在配置檔案中新增如下配置:
#"c:/wamp/bin/php/php5.5.12/php5apache2_4.dll"是php解壓後的位置 LoadModule php5_module "c:/wamp/bin/php/php5.5.12/php5apache2_4.dll" <IfModule mime_module> AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType application/x-httpd-php .php AddType application/x-httpd-php .php3 </IfModule>
常用配置
Windows
域名解析
hosts檔案位置:window作業系統目錄/system32/drivers/etc/hosts
192.168.1.1 www.abc.com
設定環境變數
apache的bin目錄,和mysql的bin目錄配置到環境變數
Apache
檢測apache配置檔案語法
使用apache/bin/目錄中的httpd.exe命令,可以檢測apache的配置檔案中的語法問題。
cd C:\wamp\bin\apache\apache2.4.9\bin
httpd.exe -t
有關php.ini
指定php.ini的位置:在apache的配置檔案httpd.conf中配置PHPIniDir
#c:/wamp/bin/php/php5.5.12為php.ini位置
PHPIniDir c:/wamp/bin/php/php5.5.12
檢視php.ini的位置:使用PHP的phpinfo()函式檢視
<?php
phpinfo()
埠監聽
httpd.conf
Listen 0.0.0.0:80
Listen [::0]:80
主機(站點)
一個主機(站點),最核心的就兩件事(站點的本質就是一個資料夾):
主機(站點)的名字:ServerName “主機名”
主機(站點)的實際資料夾位置:DocumentRoot “站點的實際完整路徑”
httpd.conf
ServerName discuzx.kong.com1
DocumentRoot "C:/wamp/www"
配置資料夾訪問許可權
httpd.conf
<Directory />
#無網頁顯示檔案列表
#Options Indexes
#是否允許重寫
AllowOverride none
#所有的請求都被拒絕:
#2.2上的配置
#Order deny,allow
#Deny from all
#2.4上的配置
#Require all denied
#所有請求都是允許的:
#2.2上的配置
#Order allow,deny
#Allow from all
#2.4上的配置
#Require all granted
Require all denied
</Directory>
配置預設網頁
<IfModule dir_module>
DirectoryIndex index.php index.php3 index.html index.htm
</IfModule>
主機別名設定
ServerAlias test.com www.test.cn test.av
目錄別名設定
#訪問www.test.com/test:將test資料夾對映到C:/wamp/www
Alias /test "C:/wamp/www"
多站點配置
httpd.conf配置檔案中開啟虛擬主機
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
apache安裝目錄\conf\extra\httpd-vhosts.conf中配置虛擬主機
<VirtualHost *:80>
DocumentRoot "C:/wamp/www"
ServerName 127.0.0.1
<Directory "C:/wamp/www">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
DirectoryIndex index.php
</Directory>
</VirtualHost>
PHP
時區
在php.ini中配置date.timezone
date.timezone = PRC
資料庫連線
在php.ini檔案中開啟mysql模組
extension=php_mysql.dll
extension=php_mysqli.dll
在php.ini檔案中指定模組位置
extension_dir = "c:/wamp/bin/php/php5.5.12/ext/"
問題
Your Projects下專案無法直接開啟
解決:找到www資料夾下的index.php檔案,將$projectContents修改為'http://localhost/'