2014-11-21 167 views
2

我們安裝了wampserver2.5並在我的系統中設置了wampserver,我們可以通過本地系統訪問,但無法通過本地網絡訪問。出現以下錯誤無法訪問本地網絡上的wamp server 2.5服務

php server

phpmyadmin

請幫我解決這個問題。

+1

可能重複[如何訪問我WAMP的服務器上的另一本地計算機(http://stackoverflow.com/questions/22805093/how-to-access-my -wamp-server-on-another-local-computer) – Mihai 2014-11-21 12:23:49

+0

只是一點點。 **他們不是錯誤**他們是Apache告訴你,你試圖做一些你沒有告訴它你希望它被允許做的事情。 – RiggsFolly 2014-11-21 14:06:04

回答

4

你必須記住,WAMPServer的配置假設你打算使用它來在一臺PC上本地開發基於php的網站,因此一切都設置好,以便初學者不會因任何離線訪問而損害他們的系統。

如果你想允許你的網絡上的其他PC訪問你開發的站點,那麼你將不得不做出一些改變,告訴Apache它被允許訪問來自不是這個PC的ip地址的連接地址的

首先,如果您的網絡從任何其它網絡或從互聯網關閉即無法訪問,你可以簡單地使用wampmanager菜單,如下所示: -

wampmanager -> Put Online 

這將chnage httpd.conf文件來自

Require local 

Require all granted 

,並重新啓動Apache的,因此看到的變化。

如果你只是想打開你的WAMPServer到你的本地網絡,或者你有任何安全意識,最好使用wampmanager菜單再次手動編輯httpd.conf文件,以確保你編輯了正確的文件。

wampmanager -> Apache -> httpd.conf 

找到行

# onlineoffline tag - don't remove 
Require local 

和IE瀏覽器的任何IP開始192.168.1

還是爲了添加此

# onlineoffline tag - don't remove 
Require local 
Require ip 192.168.1 

爲了讓你的本地子網中的任何IP地址一個特定的IP加法器只有

# onlineoffline tag - don't remove 
Require local 
Require ip 192.168.1.41 

現在,如果你想允許這些其他IP的到phpMyAdmin訪問,那麼你需要編輯這個文件:\wamp\alias\phpmyadmin.conf

在這裏,你還會看到告訴Apache誰可以訪問此別名命令。 而變化,看起來像這樣: -

Alias /phpmyadmin "d:/wamp/apps/phpmyadmin4.1.14/" 

<Directory "d:/wamp/apps/phpmyadmin4.1.14/"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
    <IfDefine APACHE24> 
    Require local 
    Require ip 192.168.1    <-- this line added 
    </IfDefine> 
    <IfDefine !APACHE24> 
    Order Deny,Allow 
     Deny from all 
     Allow from localhost ::1 127.0.0.1 
    </IfDefine> 
    php_admin_value upload_max_filesize 128M 
    php_admin_value post_max_size 128M 
    php_admin_value max_execution_time 360 
    php_admin_value max_input_time 360 
</Directory> 
+0

Thanx @RiggsFolly,你讓它變得如此簡單經過如此艱難的搜索 – 2015-04-01 10:51:37

相關問題