【问题标题】:getimagesize() failed to open stream: HTTP request failed! HTTP/1.1 502 Bad Gatewaygetimagesize() 无法打开流:HTTP 请求失败! HTTP/1.1 502 错误网关
【发布时间】:2016-11-24 10:22:38
【问题描述】:
【问题讨论】:
标签:
php
browser
download
bad-gateway
【解决方案1】:
是的,PHP 和浏览器之间是有区别的。 PHP 大部分时间都在服务器上运行,并且可以从 Web 获取数据。浏览器在您的计算机上运行(作为客户端),还可以从 Web 获取数据。浏览器已经实现了很多你在网络通信方面不需要担心的事情。
PHP 是一种语言,它为您提供了一些用于在 Web 中进行通信和获取数据的库,但您必须自己实现这些库并详细考虑它们正在发生的事情。
你可能打电话给getimagesize('https://ec.europa.eu/maritimeaffairs/maritimeday/sites/mare-emd/files/exhibitions-2016.png');
您的浏览器为您处理加密,但 PHP 有sometimes encryption support not enabled。尝试使用以 http: 开头的 URL,而不是 https:,如果可行,这就是问题所在。