*これは* Windowsの一時フォルダをクリアすることで解決されました!
いくつかの情報-Windows2003サーバー、IIS 6 ImageMagick 6.3.3 PHP 5.2.0
ImageMagickを使用してサーバー上の画像のサイズを変更していますが、これが最近問題を引き起こしていると思います。私が気付いているのは、PHPスクリプトがImageMagickコマンドを実行すると、Webページがフリーズし、リロードされないことです。実際、ページをリロードして再試行する前に、キャッシュとCookieをクリアする必要があることがわかりました。imageMagickconvert.exeを呼び出すコード行に問題を切り分けました。応答がなく、Mozilla Firebugを使用してトラフィックを確認すると、データが返されず、呼び出されているページに関する情報がなく、単にハングしているように見えます。
ImageMagickを呼び出すコードは変更されておらず、以前(約2年!)常に機能しており、次のようになっています-
$cmd = "convert.exe \"". $uploadfile . "\" -resize \"" . res_image_width ."x" . res_image_height . ">\" \"". $uploadfile. "\" 2>&1";
passthru($cmd);
//system($cmd);
//exec($cmd);
(私は通常パススルーを使用しましたが、execとsystemを試して、情報を返すことができるかどうかを確認しました。)
コマンドラインからImageMagickコマンドを問題なく実行でき、画像のサイズが正常に変更されます...したがって、ImageMagickは正常に機能しているように見えますが、問題はPHP->ImageMagick通信のようです。再起動すると解決するかもしれません。他に何か知っていますか?これをデバッグするにはどうすればよいですか?
どうもありがとう