• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

如何让同局域网的同事访问我电脑上的PHP网站和数据库

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

需求:想让公司同一局域网的同事电脑访问我的电脑里面的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 [email protected]
    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


 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap