如何讓同局域網的同事訪問我電腦上的PHP網站和數據庫


需求:想讓公司同一局域網的同事電腦訪問我的電腦里面的php項目。

條件:首先確認localhost正常訪問你的本地項目

環境:我使用的是wampserver2.5集成環境

步驟:

1.增加新增監聽端口 ,如:Listen 0.0.0.0:99

2.允許別人訪問你的項目所在目錄的權限,如

<Directory F:/www/web/>
    AllowOverride All
    Require all granted
</Directory>

3.改變wampserver在線狀態。點擊圖標,最下面的put online

4.在http-vohost.conf中添加虛擬目錄。如

E:\wamp\bin\apache\apache2.4.9\conf\extra\http-vohost.conf

<VirtualHost *:99>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "F:/www/web"
    ServerName localhost:99
    ErrorLog "logs/error.log"
    CustomLog "logs/localhost.log" common
</VirtualHost>

5.重啟apache

6.瀏覽器訪問 你的IP:99  如192.168.1.212:99  喲西,正常訪問項目 ,如果你的手機連的也是同一局域網,192.168.1.212:99也可以訪問你的電腦上的項目。

=====

有時候,如果我要讓同一局域網的同事也訪問我本地數據庫怎么辦呢?

方法很多:

1.host改%  這個方法我在navicat里面是報了個主鍵錯誤。

2.授權法 這個方法成功了 

如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql服務器,並使用123456作為密碼 
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY '123456' WITH GRANT OPTION;

這個時候看mysql庫里面的user表會多出這個授權用戶的記錄,但是注意一定要刷新權限,
flush privileges; 
重啟一下mysql吧。

使用navicat登陸 192.168.1.248 myuser 123456 登陸成功!

注意:如果還是提示不允許連接,請檢查服務器的防火牆設置
service iptables status可以查看到iptables服務的當前狀態。

在此說一下關於啟動和關閉防火牆的命令:
1) 重啟后生效
開啟: chkconfig iptables on
關閉: chkconfig iptables off
2) 即時生效,重啟后失效
開啟: service iptables start
關閉: service iptables stop


 


免責聲明!

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



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