xampp安裝完後的工作及問題
如果不能啟動apache,如下圖所示:
這是由於80埠和443埠被其它程式佔用的原因,這是一個很經典的問題,不少人都會遇到。
解決方法:
點選apache的config按鈕,選擇httpd.conf選項,開啟這個檔案。
找到下面這句:
Listen 80
改成這樣,或者你想改的任何埠(不與其它衝突)。
Listen 8080
再往下找,找到
ServerName localhost:80
將這個再改為:
ServerName localhost:8080
第二步:點選apache的config按鈕,選擇httpd-ssl.conf選項,開啟這個檔案。
找到這一行:
Listen 443
改成4433,或者其它可用的埠。
Listen 4433
再往下找,找到:
<VirtualHost _default_:443>
ServerName localhost:443
將443改為 4433,如下:
<VirtualHost _default_:4433>
ServerName localhost:4433
注意儲存這兩個檔案,改完後,重啟apache,就可以啟動了。
1.安裝完xampp後,第一個問題就是設定root密碼。
這時千萬成不要點生成密碼這個選項,因為這樣一來設定的密碼就會變成它加密後的密碼。
然後在config按鈕中選擇phpmyadmin,編輯它的配置,在
$cfg['Servers'][$i]['password'] = '';這一句,填上你設定的密碼。這樣才能重新登入進phpmyadmin。
2.外網訪問phpmyadmin問題
遠端訪問phpmyadmin的時候出現錯誤
New XAMPP security concept:
Access to the requested object is only available from the local network.
This setting can be configured in the file "httpd-xampp.conf".
意思是xampp的安全配置只允許本地網路的訪問請求,需要配置httpd-xampp.conf,開啟這個檔案
方法二:
找到
<Directory "D:/xampp/phpmyadmin">
AllowOverride AuthConfig
Require all granted
</Directory>
修改為
<Directory "D:/xampp/phpmyadmin">
AllowOverride AuthConfig
Allow from all
Require all granted
</Directory>
3.如果以前安裝過mysql
這樣開啟panel時,mysql不會執行,首先把以前安裝的mysql資料夾刪除掉,再進入到環境變數中,把mysql的環境變數刪除掉,最後把MySQL服務刪除掉,方法:
cmd下:sc delete MySQL;
重新啟動xampp,mysql就能運行了!!!