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”,问题就解决了。
希望对你有帮助!
我正在尝试使用本机 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”,问题就解决了。 希望对你有帮助!