WAMP(Windows+Apache+MySQL+PHP),一組經常使用來搭建動態網站或者服務器的開源軟件,自己都是各自獨立的程序,可是由於常被放在一塊兒使用,擁有了愈來愈高的兼容度,共同組成了一個強大的Web應用程序平臺。隨着開源潮流的蓬勃發展,開放源代碼的LAMP已經與J2EE和.Net商業軟件造成三足鼎立之勢,而且該軟件開發的項目在軟件方面的投資成本較低,所以受到整個IT界的關注。LAMP是基於Linux,Apache,MySQL/MariaDB和PHP的開放資源網絡開發平臺,PHP是一種有時候用Perl或Python可代替的編程語言。Linux是開放系統;Apache是最通用的網絡服務器;mySQL是帶有基於網絡管理附加工具的關係數據庫;PHP是流行的對象腳本語言,它包含了多數其它語言的優秀特徵來使得它的網絡開發更加有效。開發者在Windows操做系統下使用這些Linux環境裏的工具稱爲使用WAMPphp
wamp的Apache服務和MySQL服務的默認端口號分別爲80端口和3306端口,因爲以前安裝了Apache的Tomcat和MySQL服務,使用的端口正是默認端口,這樣兩個相同服務不能同時啓用;固然能夠在使用WAMP服務的使用將其餘的Apache和MySQL服務關閉;可是強迫症患者真的想讓他們好好地相處,能一塊兒快樂的玩耍mysql
下面介紹我在剛使用wamp遇到的一些問題,解決方法是我在百度上集百家之長總結的,可能有些步驟是多餘沒有意義的,因此仍是各位仍是要辯證的看待問題~sql
鼠標左鍵任務欄上的wamp圖標,點擊localhost訪問主頁失敗chrome
因爲80端口已經被佔用,因此咱們要修改Apache下的httpd.conf配置文件,修改兩個地方,將數據庫
Listen 80編程
ServerName localhost:80服務器
這兩段話中的80改爲本身設置的端口號,如8001,改完後保存修改而且重啓服務網絡
再次點擊圖標上的localhost,發現仍是沒法訪問服務,仔細觀察地址欄中仍是localhost(而不是localhost:8001),這是配置文件中設置好的,當點擊localhost時,默認在地址欄跟80端口,能夠在wamp安裝目錄下經過修改文件wampmanager.ini和wampmanager.tpl,app
在這兩個文件中ctrl+f搜索「Menu.left」,將編程語言
Type: item; Caption: "Localhost"; Action: run; FileName: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"; Parameters: "http://localhost:8001/"; Glyph: 5
中的Parameters加上端口號8001,保存文件並退出,重啓wamp服務,再次點擊localhost便可訪問Apache服務了;
若是沒有進行端口號配置,點擊phpMyAdmin也會訪問失敗
如今咱們同時修改wampmanager.ini和wampmanager.tpl中的
Type: item; Caption: "phpMyAdmin"; Action: run; FileName: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"; Parameters: "http://localhost:8001/phpmyadmin/"; Glyph: 5
將端口號改成8001,重啓服務便可,點擊phpMyAdmin,能夠訪問頁面,可是沒法訪問MySQL服務
或報這樣的錯誤
這要經過修改MySQL端口號解決
1)打開MySQL中的my.ini配置文件,將全部的3306端口號更改成本身設定的端口號,如3307
2)打開PHP下的php.ini配置文件,將mysqli.default_port = 3306端口號改成3307
3)打開F:\wamp\apps\phpmyadmin3.4.10.1\config.inc.php,修改$cfg['Servers'][$i]['port'] = '3307'
保存文件重啓wamp服務,就能夠訪問MySQL服務啦
解決過程當中走了很多彎路,個人解決方法不必定適用於你的問題;上述的方法可能有些錯誤仍是涉及不到歡迎你們提出錯誤一塊兒更改