我在这里遇到了一点挑战。我们通过Apache运行一个PHP脚本,允许用户使用浏览器上传图像。该脚本尝试使用mogrify缩小上传的图像。Mogrify是使用PHP的exec()函数调用的,例如:
exec('C:\PROGRA~1\ImageMagick-6.8.6-Q16\mogrify.exe -resize "93x125!" "C:\WINDOWS\Temp\cpm10C4"');由于某些原因,exec()函数不能继续执行脚本中的下一行。它就到此为止了。
我尝试在命令行手动执行该命令,这很好用,我还尝试从命令行运行该脚本。就像一种护身符。只有当在Apache中运行时,它才会像这样抽筋。
Windows Task Manager显示,从浏览器到脚本的每个请求都会产生一个mogrify.exe进程,该进程只是挂在那里,不占用任何CPU。
这一切都发生在Windows Server 2003上。
知道可能发生了什么吗?在这种情况下,谷歌帮不上什么忙。
发布于 2013-08-14 23:53:14
太棒了!两分钟前,一切都神奇地又开始工作了。不知道为什么。月相,太阳风,命运,因果报应...谁知道呢。
我很高兴我们把整件事都搬到了台灯上。
所以,谢谢你的关注,别介意:-P
https://stackoverflow.com/questions/18235998
复制相似问题