1. 程式人生 > >關於兩個php整合環境apache和資料庫埠衝突的問題

關於兩個php整合環境apache和資料庫埠衝突的問題

一篇智障的文章

前言:

    給自己的windows同時安裝了兩種php整合環境--phpstudy和wampmanager,然後果斷出問題了,端口占用,資料庫無法連線,然後折騰了一陣子終於搞定了,就寫下來,給和我一樣的小白做個參考。


0x00

    首先是apache的配置問題。

    只安裝單一環境預設情況下,apache的埠是80,但是裝了兩個,那就會產生埠競爭,所以將phpstudy的apache埠修改為8080(也可以是其他的埠,但最好是那些通常不被使用的埠)。至於為什麼要改phpstudy,因為我覺得簡單一點。

    首先開啟apache的配置檔案,httpd-conf,然後搜尋Listen,找到他的監聽埠,然後修改為8080,儲存,完成。
     

    然後開啟埠常規設定,將埠也修改為8080,點選應用,完成。

   之後在瀏覽器中輸入http://localhost:8080,出現根目錄列表表示更改成功。

       

0x01

    mysql埠的更改。

    預設環境下mysql的埠為3306,那麼我將埠更改為3308,當然也可以是其他埠。

    首先和更改apache埠一樣,開啟mysql配置檔案mysql.ini,然後將兩個port都改為3308。儲存,完成。

 

     然後就是mysql資料庫的連線了。phpstudy有一個工具叫mysql管理器->mysql-front,和phpmyadmin一樣是圖形化管理介面,可以在這裡實驗mysql能否正常連線。(其他mysql的管理軟體例如navicat在連線資料庫時yumysql-front差不多)


    

0x02

    這一個是講解phpmyadmin的配置更改。因為雖然mysql的埠更改了,但是phpmyadmin還是會使用預設的埠,所以選擇將phpstudy的一套phpmyadmin更改掉。

    開啟phpmyadmin的埠配置檔案:phpstudy的根目錄www中(如果根目錄未修改):D:\phpStudy\WWW\phpMyAdmin\libraries,然後開啟其中的config.default.php,做如下更改$cfg['Servers'][$i]['port'] = ''——>$cfg['Servers'][$i]['port'] = '3308'。儲存並退出。之後你在瀏覽器中輸入http://localhost:8080/phpmyadmin,然後登陸就將是你phpstudy連線的資料庫了。