xampp 在windows下的配置

xampp 在windows下的配置的一些細節

之前用的phpstudy,不過最近看到了xampp 感覺這個還不錯,所以就下了看看,不過在配置的時候還是出了一點小問題,現在記錄下來,免的日後再遇到這種問題,不知道怎麼辦,也和大家分享一下!

轉件版本

我用的是集成的環境,因爲找了很久也沒有找到windows下可以自主配置的版本,怎麼下都是集成的版本 版本3.2.2

安裝流程

安裝完成後進行本地配置
我的目錄是H:\xamp

  • apache配置
    在H:\xamp\apache\conf\httpd.conf文件中修改如下的默認配置
    < Directory>模塊
#這是默認配置
<Directory />
    AllowOverride none
    Require all denied
</Directory>
#這是修改後配置
<Directory />
    Options Indexes FollowSymLinks Includes ExecCGI 
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
#Indexes 如果輸入的網址對應服務器上的一個文件目錄,而此目錄中又沒有DirectoryIndex指令(例如:DirectoryIndex index.html index.php),那麼服務器會返回由mod_autoindex模塊生成的一個格式化後的目錄列表
#FollowSymLinks 服務器允許在此目錄中使用符號連接
#Includes 允許使用mod_include模塊提供的服務器端包含功能
#ExecCGI 允許使用mod_cgi模塊執行CGI腳本

上面的默認配置一定要更改,不然沒有辦法訪問
下面是< IfModule>模塊,我這個版本的好像還很全,如果沒有自己需要的話可以自己手動添加,如index.htmlp

<IfModule dir_module>
    DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm default.php default.pl default.cgi default.asp default.shtml default.html default.htm home.php home.pl home.cgi home.asp home.shtml home.html home.htm build.php
</IfModule>

下面是打開虛擬主機配置

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

正常的在集成環境裏面都會打開這個配置的,如果沒有就自己手動打開一下就可以了
上面就是http.conf文件裏的一些主要配置了,到這裏,這個文件已經基本沒有什麼問題了,接下來是httpd-vhosts.conf文件了,這個文件主要是來配置虛擬主機:
我的文件位置爲:H:\xamp\apache\conf\extra\httpd-vhosts.conf;

#默認這個文件裏的所有內容都是註釋掉的
#修改一下就可以了

#主機名和端口
#*表示所有的主機都可以訪問,也可以單獨設置,如127.0.0.1表示只能本機訪問
NameVirtualHost *:80


#設置的第一個虛擬主機
#這裏我我把默認的localhost指向了這裏
#網上有些說這個一定要放在最後,我沒有明白,明明我放在這裏也可以訪問
#把options 也加上,開始時我沒有加上,一直訪問不了,403錯誤,加上就可以訪問了
<VirtualHost *:80>
DocumentRoot "H:/xamp/htdocs/"
ServerName localhost
<Directory "H:/xamp/htdocs/">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>


#第二個虛擬主機
#可以因爲指向變了的原因,我本地直接訪問phpmyadmin時報錯,於是我就自己又定向了一下
<VirtualHost *:80>
DocumentRoot "H:/xamp/phpMyadmin"
ServerName www.phpmyadmin.com
    <Directory "H:/xamp/phpMyadmin">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>

補充:
然後要在hosts文件中將虛擬主機寫入
在windows下用管理員帳戶進行操作,
注意:hosts文件路徑C:\windows\system32\dirvers\etc\hosts
直接找到文件的話沒有辦法進行管理員操作,解決辦法是用管理員模式打開記事本,然後在記事本中打開hosts文件,進行修改

127.0.0.1 localhost
127.0.0.1 www.phpmyadmin.com

保存就可以了

修改完後要重啓apache,重啓很重要,一定不要忘記了

到這裏如裏端口沒有問題的話,基本就可以訪問了,不過我因爲之前裝過的原因,403端口被佔用了,這個問題我在下一篇裏詳細說明一下

集成的環境基本就是apache的設置問題了,php.ini,和my.ini,基本不用修改,不過裏面的值都是默認值,如果需要修改的話可以自己修改。

本篇內容爲本人自己原創,中間關於options參考了下面的博客
http://www.365mini.com/page/apache-options-directive.htm
如有不對的地方歡迎大之家指正,一起進步。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章