我的Mac上的localhost有一个奇怪的问题。我正在尝试设置Apache服务器,但我只是坚持使用localhost。因此,如果我输入localhost并按Enter键,则在新选项卡上显示“It works”。但是,如果我然后刷新页面,它只会断开连接并说“无法访问该网站。 Localhost拒绝连接。 我已经按照几个教程中的所有步骤来设置它,但没有解决这个问题。有什么想法吗?
答案 0 :(得分:1)
最后,我可以让它发挥作用。我注意到httpd.conf文件末尾有这行Include /private/etc/apache2/other/*.conf
,它覆盖了我的其他任何conf文件,所以它不能让localhost正常工作。
我首先取消注释它并且localhost工作,我也可以在浏览器中看到我的目录。但后来出现了另一个问题,即phpinfo.php页面没有显示通常的phpinfo,而是向我展示了文件中用于渲染phpinfo的代码。
在谷歌搜索后,我了解到,因为我之前已将PHP升级到版本7.1,所以此新安装使用了其他内容中的配置文件。目录(read this)使php工作,并注释掉httpd.conf中的php5_module行来禁用旧的php。我改为取消注释了这一行并注释掉了该行以包含其他conf文件。所以为了处理第一种情况和这种情况,我只是再次注释掉了php5_module行,然后移动了这行以包含其他conf文件到我上面包含我的conf文件的位置。一切正常:)