getimagesize / fopen 连接被拒绝

getimagesize / fopen connection refused

我正在尝试使用本机 php 函数 getimagesize 从绝对值 URL 获取远程图像的大小。 我正在使用 PHP 7.3,这里是代码:

$fichier = 'http://mydomain/images/image.jpg';
$size = getimagesize($fichier);
var_dump($size);

代码return:

PHP Warning: getimagesize(http://mydomain/images/image.jpg): failed to open stream: Connection refused in ...

对于 fopen,同样的问题:

PHP Warning: fopen(http://mydomain/images/image.jpg): failed to open stream: Connection refused 

当我从其他服务器尝试相同的 URL 时,它正在运行。

此外,如果我试图从同一服务器上的其他图像和其他域获取信息,它也不起作用。

allow_url_fopen 已启用。 我认为它应该来自 Apache conf,但不确定......有人有想法吗? 谢谢!

最后,问题出在网络上。 Apache 无法解析他自己的 public 域名。 所以为了纠正这个问题,我只是在主机文件中有“127.0.0.1 mydomain”,问题就解决了。 希望对你有帮助!