为什么在WAMP上mogrify挂起?

时间:2013-08-14 15:31:40

标签: php apache mogrify

在这里遇到了一些挑战。我们通过Apache运行PHP脚本,允许用户使用浏览器上传图像。该脚本尝试使用mogrify在上载后缩小图像。使用PHP的exec()函数调用Mogrify,例如像这样:

exec('C:\PROGRA~1\ImageMagick-6.8.6-Q16\mogrify.exe -resize "93x125!" "C:\WINDOWS\Temp\cpm10C4"');

由于某种原因,exec()函数不会恢复到脚本中的下一行。它就在那里停止。

我试过在命令行手动执行命令,这很好用,我也试过从命令行运行脚本。奇迹般有效。只有当它通过Apache运行时才会像这样痉挛。

Windows任务管理器显示从浏览器到脚本的每个请求都会产生一个mogrify.exe进程,该进程只挂起,不占用CPU。

这一切都发生在Windows Server 2003上。

知道可能会发生什么吗?谷歌在这种情况下不是很有帮助。

1 个答案:

答案 0 :(得分:0)

大!两分钟前,一切都神奇地开始了。不知道为什么。月相,太阳风,命运,业力......谁知道。

我很高兴我们将整个事情转移到LAMP平台上。

所以,感谢您的关注,更别提了:-P