簡體   English   中英

getimagesize / fopen 連接被拒絕

[英]getimagesize / fopen connection refused

我正在嘗試使用本地 php function getimagesize 從絕對 URL 的遠程圖像中獲取大小。 我正在使用 PHP 7.3,這里是代碼:

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

代碼返回:

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 無法解析自己的公共域名。 所以為了糾正這個問題,我只是在hosts文件中有“127.0.0.1 mydomain”,問題就解決了。 希望它可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM