WampServer PHP服務配置方法(允許外部訪問、phpmyadmin設置為輸入用戶名密碼才可登錄等)


  1. WampSever 指的是apache + mySQL + PHP 三合一套裝,第一字母W,是指用於windows系統,我用的是2.0f版。用於Linux系統的,是LampSever,第一字母是L。請到官方網站:http://www.wampserver.com/ 下載最新版。
    下載地址:
  2. localhost和127.0.0.1是相同的,都指向本機網站服務器的根目錄,比如:我電腦的網站根目錄設定為:d:\wamp\www,本文所有用到localhost的地方,都可以用127.0.0.1來代替。可以通過設置局域網IP地址或是端口實現局域網內互訪。
  3. WampServer 比較方便靈活,可以通過幾項簡單的配置就游刃有余的使用。可以完全替代我們目前使用的ISS的配置服務,使用比ISS方便很多,下邊就簡介下WampServer替代IIS在我們的醒目中使用的幾項配置。

安裝:

安裝過程中需要修改一下安裝路徑,推薦D:盤,而不是C:盤,免得以后重裝系統時丟失文件。安裝程序建了一個文件夾D:\WAMP,這下面有很多文件夾,其中D:\WAMP\WWW文件夾就是本地服務器的根目錄,這個目錄很重要,后邊要經常用到它。
安裝完畢后自動運行,可在右下角看到它的半圓形圖標。

點擊后出現如下菜單:

在瀏覽器地址欄中輸入127.0.0.1或者localhost,如果不能夠打開如下頁面,就說明服務還沒有正常啟動起來了。並且還會遇到一些其它問題。
在WWW下面存放的目錄和Your Projects的目錄一直。
注意:右鍵可以看到語言的選項欄如圖

配置分為三部分

端口修改

WampServer默認的安裝端口是80,容易和已安裝的ISS等其他服務沖突,導致WampServer無法啟動。

無法啟動的現象如下:

1、apache服務無法啟動。問題所在:80端口沖突。

2、在瀏覽器中輸入本地IP地址,顯示404錯誤或500錯誤。問題所在:授權限制。

3、在數據庫管理中,連接MYSQL數據庫出錯,提示404錯誤,找不到文件。問題所在:站點服務器根目錄設置錯誤。

解決方法-端口修改

找到Apache安裝目錄下conf目錄下的httpd.conf文件。

打開它,找到“Listen 80”和“ServerName localhost:80”,緊接着Listen的數字就是端口號,默認狀態下為“Listen 80”和“ServerName localhost:80”。

修改成你想要的端口。

局域網內IP地址訪問。-Allow from all

我們在地址欄中輸入本機IP地址,模擬外網訪問。比如,我的IP是192.168.1.234。輸入到地址欄中,同樣會打開前述的主網頁。但通常會遇到打不開的情況。這時,首先輸入localhost,看一看能否打開主頁,如果不能打開,請確認服務器是否正常工作,並參照前面的解決方法予以解決。如果輸入localhost能夠打開主頁,說明服務器工作正常,問題出在外網訪問的授權上,需要解決授權問題。

apache默認安裝是不允許外網訪問的,需要授權設置。如下:

點擊打開httpd.conf,找到如下文字:Deny from all

同樣的文字會有多處,全部修改為:Allow from all,如下:

修改完成后,保存,重啟所有服務。

再次輸入本機IP地址:192.168.1.234,這時打開的網頁應該與輸入localhost得到的網頁是一樣的。

至此,完成授權工作。到其它電腦上(局域網內),輸入你的IP地址,看一看,是不是打開了你的主頁。

配置WampServer的www目錄

WampServer安裝完成之后,默認的www目錄在程序安裝所在文件夾的www子文件夾下,但是一般這不是我們想要的目錄,為了管理方便,一般將這個設置為我們自己的Web主目錄,假設自己的Web主目錄路徑為D:\Web\ 設置方法如下

首先進入程序所在的文件夾,找到Scripts文件夾,進入后有一個名為config.inc.php的文件,如圖

找到如下圖所示選中部分的代碼($wwwDir),默認為安裝目錄的www文件夾

將等號后面修改為如下圖所示即可,注意:Windows里的文件夾為D:\Web,這里的是D:/Web

同時也要修改httpd.conf文件

打開httpd.conf文件找到“DocumentRoot “c:/wamp/www””和 “Directory “c:/wamp/www””

DocumentRoot “c:/wamp/www”修改為 DocumentRoot “E:/Website/”

Directory “c:/wamp/www”修改為 Directory “E:/Website/”

關閉並保存文件,退出WampServerserver再次進入即可生效

生效后點擊系統托盤中的圖標,出現菜單點擊“www目錄”菜單項后就會打開D:\Web此路徑

“www目錄”修改成“Web目錄”

打開wamp\wampmanager.conf

“D:/wamp”修改成”E:/Web”

再打開wamp\wampmanager.ini文件,找到“www目錄”修改成“Web目錄”。

注意:一定先修改wampmanager.conf文件再修改wampmanager.ini文件,不然無法修改成功。修改完此兩個文件關閉WampServer重新啟動即刻看都修改效果。

修改index.php檢測文件

把www\index.php文件復制到Web\index.php下,修改如下:

相對路徑改為絕對路徑

最終效果如下:

WampServer基本完成,更多技巧可以到互聯網上搜索…

 

附:

1.將phpmyadmin設置為輸入賬號密碼才可登陸:


      進入phpmyadmin后在權限里增刪賬戶,並編輯權限(包括全局權限,密碼,登錄信息等)。


      這時候可能發現phpmyadmin登陸不進去了,需要做如下操作:


      在wamp\apps\phpmyadmin3.4.10.1\config.inc.php中更改為


 $cfg['Servers'][$i]['auth_type'] = 'cookie';        //(原來是’config‘) 


        $cfg['Servers'][$i]['user'] = $cfg['Servers'][$i]['user']='你的用戶名'; 


        $cfg['Servers'][$i]['password'] = $cfg['Servers'][$i]['password']='你的密碼';


      然后重啟wamp服務,再次打開phpmyadmin,就會出現登陸界面。

WampServer <wbr>PHP服務配置方法(允許外部訪問、phpmyadmin設置為輸入用戶名密碼才可登錄等)

2、關於登陸phpmyadmin登陸后紅色提示“配置文件現在需要一個短語密碼”的解決辦法:

WampServer <wbr>PHP服務配置方法(允許外部訪問、phpmyadmin設置為輸入用戶名密碼才可登錄等)

   在wamp\apps\phpmyadmin3.4.10.1\libraries\config.default.php中更改為

 $cfg['blowfish_secret'] = '任意字符串';

      然后重啟wamp服務,這樣登陸后就不會再提示。但是我遇到一個問題:登陸界面用戶名一行出現亂碼,雖然不影響你輸入用戶名密碼登陸但是看着不舒服。所以我就沒有沒有設置短語密碼。

    關於使用apmserv 修改phpmyadmin 管理界面的root帳號登錄密碼問題

找到了兩條方法:
1、用phpmyadmin更改root密碼
首先用root賬號登陸phpmyadmin,然后點擊左側進入mysql數據庫,在頂部點擊“mysql”進入sql輸入界面。輸入以下命令:
update user set password=password('123456') where User='root'
然后點擊右下角的“執行”,看到修改成功。
接着還要進入phpmyadmin目下下的libraries目錄,修改config.default.php文件。找到$cfg['Servers'][$i]['password'] = ‘ ‘,修改為$cfg['Servers'][$i]['password'] = ‘123456′; 123456就是密碼。現在趕快登陸試試吧。

我使用1方法 全部做好了,但是重新登錄phpmyadmin界面時,無需輸入我剛剛設置的密碼就可以登錄了, 即使我刪除緩存,重啟ampserv服務器和mysql都不起效,為什么呢?

2、后來我又找了 APMserv修改Mysql密碼的方法 
進入APMserv安裝目錄(假設當前路徑為"D:\Program Files\APMServ5.2.6").
輸入 cd D:\Program Files\APMServ5.2.6
D:\Program Files\APMServ5.2.6>cd MySQL5.1\bin
D:\Program Files\APMServ5.2.6\MySQL5.1\bin>mysqladmin -u root -p password 123456
如上所述..運行后提示輸入原密碼(Enter Password):默認空直接回車
重新啟動APMserv即可.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM