Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Localhost MAMP无法从外部网页获取文件内容_Php_Localhost_Mamp - Fatal编程技术网

Php Localhost MAMP无法从外部网页获取文件内容

Php Localhost MAMP无法从外部网页获取文件内容,php,localhost,mamp,Php,Localhost,Mamp,我已经安装了MAMP版本5.5,并且正在使用PHP7.3.8 我已经打开了MAMP应用程序中php.ini文件中的allow\u url\u fopen=on (MAMP/bin/php/php7.3.8/conf/php.ini) 我已经测试过获取localhost,如下所示: file_get_contents("http://localhost"); 这很好用 当我试图获取外部页面时,页面以蜗牛般的速度加载,它告诉我它超时了 例如: file_get_contents("https://

我已经安装了MAMP版本5.5,并且正在使用PHP7.3.8

我已经打开了MAMP应用程序中php.ini文件中的
allow\u url\u fopen=on

(MAMP/bin/php/php7.3.8/conf/php.ini)

我已经测试过获取localhost,如下所示:

file_get_contents("http://localhost");
这很好用

当我试图获取外部页面时,页面以蜗牛般的速度加载,它告诉我它超时了

例如:

file_get_contents("https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=".$origin."&destinations=".$destination."&key=".$api"")
我觉得这是MAMP设置中的一种东西,因为它似乎可以在实时服务器上工作。
欢迎任何帮助

live server也必须允许访问。@JayBlanchard感谢您的回复,但是如果live server设置允许,我希望它在本地工作,您将无法控制live server设置。很可能您的计算机上运行的主机不允许访问实际在线网站可以访问的Google API。@JayBlanchard这不仅仅是Google API,它是任何外部网站。我再次以Google为例,当请求来自本地计算机时,任何外部网站都可能拒绝访问,即使您所做的只是使用它进行表单开发。或者,如果不是网站,您的ISP可能会出于“安全原因”阻止这些请求