2015-10-19 115 views
0

我最近使用Windows 7 Pro 64位操作系统构建了本地测试服务器WAMP。我也选择使用32位程序(Apache,MySQL & PHP),所以我的WAMP规范将是x86 V11二进制线程安全(TS)。我希望将所有开发相关的项目到C:\ dev的文件夹或目录,所以我的文件系统是这样的:如何修复在URL中使用IP地址而不是本地主机时WAMP页面访问的问题

C:\dev\bin\apache24\ 
C:\dev\bin\MySQL5.6\ 
C:\dev\bin\PHP5.6\ 
C:\dev\www\phpMysqlAdmin 
C:\dev\www\HollyGhost.com\login.php 

设置:my.ini的

# Path to the installation directory. 
basedir = "C:/dev/bin/MySQL5.6/" 

# Path to the database data directory 
datadir = "C:/dev/bin/MySQL5.6/data/" 

# The TCP/IP Port the MySQL Server will listen on 
port = 3306 

# Server Id. 
server_id = 1 

C:\Winows\System32\drivers\etc\hosts 
127.0.0.1 localhost 

如果我需要查看该网站:http://localhost/HollyGhost.com/login.php该网站出现没有任何问题,并且效果很好;但如果我在同一个框上重写URL:http://127.0.0.1/HollyGhost.com/login.php该网站呈现登录页面,但我无法登录到系统。我尝试登录时所获得的所有内容都是登录页面不断刷新。我试图从另一台电脑上做同样的事情,并得到相同的结果。我需要这样做,以便我可以在本地测试其他设备。

任何帮助,非常感谢。我不确定这个问题是否是基于MySQL数据存储在\MySQl5.6\data目录中的事实而导致的权限问题。如果是这样,我该如何解决它。

+0

如果是测试环境,如果通过localhost名称空间或环回IP进行访问,它有什么关系?你的网页是否通过ip加载? –

+0

当我使用回送IP登录页面显示,但正如我所说,我只是不能通过页面登录。我还需要在本地测试其他设备。 –

+0

mySQL限制为“localhost”连接vs 127.0.0.1吗?可能是那里的脱节。 –

回答

1

问题出在Windows防火墙 - >高级设置 - >入站规则。 “MySQL配置文件入站规则”设置为“私有”,并且“程序”设置为“任何”。我将配置文件更改为“Domain,Private”,并将Program指向MySQL安装目录“MySQL.exe”,在重新启动所有网络设备和PC后,这适用于我。

相关问题