1. 程式人生 > >xampp安裝完後的工作及問題

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就能運行了!!!