xampp的安裝和配置

     這幾天一直在作一個網站,客戶要求要用PHP修改WordPress的themes,目的是交付完成後,客戶本身管理方便。php

      之前從沒有涉及過PHP,用的是jsp,可是,既然已經選擇接受,就只能讓本身去適應客戶了。好吧,安裝XAMPP的過程也是一件很糾結的事情。今天,我就把本身所遇到的問題寫一下吧,和廣大的程序猿交流經驗。html

       首先來看看幾張完成後的圖片吧!!!mysql

工具/原料

  • xampp-win32-1.8.2-1-VC9-installer.exe   101 MBsql

  • wordpress-3.7.zip 或者wordpress-3.6.1-zh_CN.zip數據庫

方法/步驟

  1.  

     下載xampp-win32-1.8.2-1-VC9-installer.exe文件,大小爲101 MB,百度網盤下載地址:http://pan.baidu.com/s/1Du4qB。下載完後,點擊安裝。出現選擇安裝路徑的一個窗口,而後是解壓文件。筆者的安裝在D:\software\programingsoftware\xampp。而後,直接Next。apache

    (圖片展現了安裝過程的彈出窗口的順序)jsp

    xampp的安裝和配置
    xampp的安裝和配置
    xampp的安裝和配置
    xampp的安裝和配置
    xampp的安裝和配置
    xampp的安裝和配置
    xampp的安裝和配置
  2.  

     安裝過程當中,會彈出一個xampp的主頁,叫BitNami,上面有一個WordPress的位圖,右側就是WordPress的安裝包。能夠看到最新的安裝包。進度條完成後,即解壓步驟完成後,點擊Finish。接着就會跳出一個XAMPP Control Panel的窗口,這時候,點擊Apache 和MySQL的start按鈕,啓動Apache和MySQL服務。wordpress

    注意:筆者在安裝到75%左右的時候,彈出了一個dos窗口,是關於php.exe的。因爲時間太快,就沒有剪輯到。工具

    xampp的安裝和配置
    xampp的安裝和配置
  3.  

          若是啓動成功了,那兩個start按鈕就變成stop。恭喜你,安裝太順利了!接下來只須要進行wordpress的配置便可。可是,對於大多數人而言,由於曾經安裝過SQLSERVER 或者MySQL 或者IIS或者Apache等軟件,致使端口的複用。所以在錯誤窗口常看到report的字樣~~~這時候,須要修改端口。Apache的端口默認爲80,MySQL的端口默認爲3306,同時須要注意,Apache配置的時候還須要配置一下SSL的端口,其默認端口443.筆者將Apache、MySQL、SSL的端口依次更改成:81,3366,4433.下面詳細介紹配置的文件吧。學習

    (若是你的正常啓動,就不必再往下看~~~)

    xampp的安裝和配置
  4.  

            咱們先配置APACHE和SSL,在這張圖片上很清晰地看到,Apache的後面有一個Config的按鈕,點擊選擇下面的第一個文件:Apache(httpd.conf),這個文件就是配置Apache的端口的文件,該文件在安裝路徑下能夠找到,如筆者的在這兒:D:\software\programingsoftware\xampp\apache\conf\httpd.conf。打開該文件(httpd.conf),看到有80就改成81,總共有三處,修改後保存。咱們接下來在修改SSL,打開apache(httpd-ssl.conf)的文件,將443所有改成4433,總共4處,修改後保存。而後啓動apache。哈哈,看到了吧,能夠啓動了。詳細的參數看圖片吧。就知道說是否在運行。

    xampp的安裝和配置
    xampp的安裝和配置
  5.  

           接下來咱們就配置MySQL的環境吧。點擊MySQL後面的Config按鈕,選擇my.ini文件,筆者的文件在D:\software\programingsoftware\xampp\mysql\bin\my.ini,打開修改裏面的額端口,將3306端口修改成3366.(提醒:若是你的MySQL能夠啓動,請勿再配置,也就不須要往下看。)總共5處。修改後保存,嘗試啓動。若是啓動成功,恭喜你配置到此結束,接下來就是安裝WordPress的過程。詳細狀況,請參看,本文做者的《WordPress安裝和配置常出現的問題及解決方法》。

          PS:若是你以爲修改端口麻煩的話,你能夠用dos命令去查看netstat,不過,xampp有個好處,在Control Panel 上面的右側,有個netstat的按鈕,點擊就能夠看到全部的端口以及PID,知道了PID,就可在進程管理中結束進程樹。也能夠用DOS命令殺掉該進程。

          筆者的配置環境以後,能夠正常啓動了。不知道你是否學會了,若是學會了,請投票,若是沒有學會,或者問題沒有解決,請留下你的建議,或者出現的問題,筆者繼續專研,幫助你解決,大不了就是共同窗習唄~~~

    xampp的安裝和配置
    xampp的安裝和配置
  6.  

     【續集】:給朋友裝的時候,出現這種現象:mySQL服務沒法啓動,一直卡在那裏。覺得試試另一個mysql在運行的問題,結束這個運行以後,仍是同樣,不能解決問題:

    14:10:30  [mysql]  Attempting to start MySQL service..14:14:20  [mysql]  Attempting to start MySQL service...14:14:56  [mysql]  Attempting to start MySQL service...14:14:56  [mysql]  Attempting to start MySQL service...14:15:21  [mysql]  Attempting to start MySQL service...14:15:21  [mysql]  Attempting to start MySQL service...

           因而我就在安裝文件下找到這樣一個文件:mysql_start.bat。而後運行,結果出現了下面這種狀況:

    14:24:50  [mysql]  XAMPP MySQL is already running on port 336614:24:50  [mysql]  Attempting to start MySQL service...14:24:53  [mysql]  XAMPP MySQL is already running on port 336614:24:53  [mysql]  Attempting to start MySQL service...14:24:53  [mysql]  XAMPP MySQL is already running on port 336614:24:53  [mysql]  Attempting to start MySQL service...14:24:54  [mysql]  XAMPP MySQL is already running on port 336614:24:54  [mysql]  Attempting to start MySQL service...

           原本認爲這下能夠正常運行,可是問題是仍是不能啓動。這種狀況應該能夠鏈接到數據庫的,也就是說,mysql是能夠運行的,但目前,WordPress尚未安裝,這就意味着,我還須要在mysql裏面配置用戶名、密碼等,因此,一時間就沒有嘗試,可是原理是能夠的。

           廢話就很少說了,咱們就來解決問題吧:

          cmd->regedit打開註冊表。修改註冊表。方法以下:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL]的ImagePath修改爲新的xampp中位置<xampp>\mysql\bin\mysqld MySQL,重啓explorer.exe進程,使註冊表生效再次點擊 mysql 後邊的start,OK!mysql服務正常啓動!

    ps:這是筆者原來的mysql的安裝註冊信息:"D:\software\programingsoftware\wamp\MySQL\bin\mysqld" --defaults-file="D:\software\programingsoftware\wamp\MySQL\my.ini" MySQL

    修改後的信息:D:\software\programingsoftware\xampp\mysql\bin\mysqld

     

           從新啓動電腦,再次啓動XAMPP CONTROL PANEL,啓動MYSQL,看到這樣的信息:

    Found Path: "D:\software\programingsoftware\xampp\mysql\bin" --defaults-file="D:\software\programingsoftware\xampp\mysql\bin\my.ini"  MySQL15:05:22  [mysql]  Expected Path: d:\software\programingsoftware\xampp\mysql\bin\mysqld.exe --defaults-file=d:\software\programingsoftware\xampp\mysql\bin\my.ini mysql15:05:22  [main]  Starting Check-Timer

     

           此次,咱們知道了吧,expected是指望、但願之意。因此,咱們就按照但願的path改吧:此次改成: d:\software\programingsoftware\xampp\mysql\bin\mysqld.exe --defaults-file=d:\software\programingsoftware\xampp\mysql\bin\my.ini mysql

          【(*^__^*) 嘻嘻……】到此大功告成~~~

     

    還有一種方法:刪除下面的註冊信息:

    HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL

    xampp的安裝和配置
    xampp的安裝和配置
相關文章
相關標籤/搜索