我的php / html应用程序(在Centos 6.5上)使用getimagesize()来启用来自互联网的图像缩放。它已停止工作,我不知道为什么。允许url fopen打开。
例如:
$imginfo= getimagesize('http://www.chair.furniture/3592-large_default/eames-dsw-chair-.jpg');
产生错误:
PHP Warning: getimagesize(http://www.chair.furniture/3592-large_default/eames-dsw-chair-.jpg): failed to open stream: Connection timed out in ....
这不适用于任何网址。它挂起大约60秒然后返回false。
我也尝试过:
$image = imagecreatefromstring(file_get_contents($url));
但这会产生类似的错误:
PHP Warning: file_get_contents(http://www.chair.furniture/3592-large_default/eames-dsw-chair-.jpg): failed to open stream: Connection timed out in....
防火墙设置:
**INPUT**
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 state NEW,ESTABLISHED
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:443 state NEW,ESTABLISHED
**OUTPUT**
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:80 state ESTABLISHED
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:443 state ESTABLISHED
任何想法?