PHP Imagick - 无法从文件句柄[Win10 x64上的XAMPP]

时间:2015-10-21 14:25:16

标签: php xampp imagemagick imagick filehandle

我在这个简单的代码块中面临以下问题:

$picstream = fopen($url, 'rb');
$picture = new Imagick();
try {
    $picture->readImageFile($picstream);
}
catch (ImagickExpection $e) {
    echo $e->getMessage();
}

$url变量是一个公共的,可访问的URL,指向JPEG图片。

然后我收到以下错误:" 无法从文件句柄中读取图像"。

奇怪的是,如果我使用stream_get_contents($picstream)标题执行echo然后Content-Type: image/jpeg,我就能看到图像,所以{{1} }返回一个有效的资源。

本地服务器已安装:

  • Apache 2.4.4
  • PHP 5.6.14(VC11)32位TS
  • 的ImageMagick-6.8.6-8-Q16-86-DLL
  • php_imagick-3.1.2-5.6-TS-VC11 86
  • Windows 10 x64

另外,奇怪的是,在Linux框中(Debian Jessie),我可以直接从fopen构造函数打开URL,也可以通过这种方式读取流,但是我没有&# 39;能够在Windows& XAMPP。我不知道为什么会发生这种情况,因此无法想出比Imagick解决方法更好的解决方案。

有什么想法吗?我错过了一些误解?

0 个答案:

没有答案