我的问题是:我在Mac OSX 10.8.3(Mountain Lion)上安装了MAMP Pro(2.1.4)并创建了两个新的虚拟主机。
test1.dev
test2.dev
test1.dev
是在Concrete5 CMS上运行的网站。我在本地托管了所有文件,但网站远程连接到在线数据库。 test1.dev
加载页面非常慢。无论出于何种原因,主页和联系页面都会像完全缓存一样加载。超级活泼。但是,网站上的所有其他页面都需要几乎一分钟才能加载。
test2.dev
是没有CMS的静态网站。只是一些简单的PHP,Javascript和HTML。每页加载超快。没有任何问题。
这让我相信它与连接到远程数据库有关。话虽如此,我已经阅读了大量关于人们(听起来像)完全相同问题的不同文章。在这一点上,我觉得我已经尝试了所有在互联网上发布的解决方案。
我已经尝试编辑我的主机文件看起来像这样(相同的行,空格分隔):
127.0.0.1 localhost test1.dev test2.dev
::1 localhost
fe80::1%lo0 localhost
我也试过这个(单独的一行):
127.0.0.1 localhost
127.0.0.1 test1.dev
127.0.0.1 test2.dev
我试过这个:
确保将IP v6条目放在localhost不在行中。 IP v6条目单独行
::1 localhost
fe80::1%lo0 test1.dev test2.dev
这些都是建议here。
我也尝试了here建议的答案。
::1 localhost test1.local test2.local
我尝试在Firefox中禁用IPv6:
在Firefox中,您可以禁用IPv6,从而完全消除了该浏览器的问题。转到关于:config的URL,然后在搜索框中输入“ipv6”。应该有一个条目:network.dns.disableIPv6。启用它。重启浏览器。完成。
我尝试将skip-name-resolve
添加到MySQL的my.cnf
配置文件中。
所有这一切似乎没有任何帮助。作为旁注,我正在刷新我的DNS缓存,重新启动浏览器,甚至在我尝试所有这些事情时清理浏览器。可悲的是没有任何帮助。
也许这与MAMP或我的主机文件根本没有关系。也许这是数据库所在的服务器设置?这是我第一次尝试这样的事情而且我不熟悉MySQL,所以我不知道数据库连接的来龙去脉。
提前致谢!