使用PHP5.3实现imagick崩溃
我得到了这个错误: 加载页面时已重置与服务器的连接 这仅在我尝试使用ImageMagick加载图像时发生使用PHP5.3实现imagick崩溃,php,windows,imagick,Php,Windows,Imagick,我得到了这个错误: 加载页面时已重置与服务器的连接 这仅在我尝试使用ImageMagick加载图像时发生 <?php header('Content-type: text/html'); $image = 'some_image.jpg'; /*** a new imagick object ***/ $im = new Imagick(); /*** ping the image ***/ $im->pingImage($image); /*** read the imag
<?php
header('Content-type: text/html');
$image = 'some_image.jpg';
/*** a new imagick object ***/
$im = new Imagick();
/*** ping the image ***/
$im->pingImage($image);
/*** read the image into the object ***/
$im->readImage( $image );
/**** convert to png ***/
$im->setImageFormat( "png" );
/*** write image to disk ***/
$im->writeImage( '/tmp/new.png' );
echo 'Image Converted';
?>
vertrigo serv
php 5.3.8
php_imagick_ts.dll
维特里戈服务
php 5.3.8
php_imagick_ts.dll
这里显然存在同样的问题:
我可以加载它,phpinfo显示imagick信息,但是当试图读取图像时,Apache崩溃了
你知道这个问题吗?在php5中,文件必须是php5.ini
在php5.ini中添加这些行
post_max_size = 48M
file_uploads = On
upload_max_filesize = 192M
您可以将大小设置为所需大小。存在类似问题: 我今天也有同样的问题。您必须安装不高于6.6.4.0的Image Magick版本-下一个版本是使用VC10进行的,它似乎与Apache VC9+PHP5.3.x VC9不兼容 对此有一些评论: 您可以在此处获得旧版本的Image Magick:
请记住在安装Image Magick后重新启动windows,如果使用PHP“new Imagick($imagebath)”,我的新服务器也会出现同样的错误 解决办法是:
设置“php.ini”“memory_limit=256M”(或更多,为128,这是不够的),错误日志:“UB xxx内存不足:OOM杀死了进程x(httpd)…因此请求被重置为浏览器。您的日志是否提供了任何线索?在32/64窗口上工作时,Imagick很痛苦。5.3+几乎不可能工作。Imagick正是我从Windows转向开发的原因。还有一个可笑的日期时间错误,它只发生在Windows中。你从哪里得到php_imagick_ts.dll文件的?是否随VertrigoServ提供?否。从ext文件夹下载并复制到ext文件夹@Layke,我想你需要类似于
date\u default\u timezone\u set(“欧洲/里斯本”)$tz=日期\默认\时区\获取()代码>这些是VC9版本。您还需要验证PHP二进制文件是否也是VC9。好的旧版本就足够了。+1这对我在使用xampp:Windows 7时起到了作用(将其重命名为php_imagick.dll并添加到/xampp/php/ext),提供的旧版本链接不再存在。有人帮忙吗?我不知道在哪里可以找到一些东西:试试看,告诉我们它是否有效如果你正在为旧版本寻找镜像,这里有一个: