Mac OS 10.12.1 - ImageMagick无法读取/ private / var / tmp / *

时间:2017-03-21 16:39:33

标签: php macos imagemagick

我的系统详情

  • Mac OS 10.12.1
  • homebrew / php / php56-imagick:stable 3.4.3(瓶装)

ImageMagick在从/ private / var / tmp

中读取时遇到了困难
  

致命错误:带有消息的未捕获异常'ImagickException'   “无法读取文件”   /Users/myuser/Documents/mysite/upload.php:118 Stack   追踪:#0   /Users/myuser/Documents/mysite/upload.php(118):   Imagick-> readimage('/ private / var / tmp / phpsmBzDU')#1 {main}抛出   第116行/Users/myuser/Documents/mysite/upload.php

第118行基本上是

$i->readImage($_FILES['image']['tmp_name']);
// $_FILES('image']['tmp_name'] is /private/var/tmp/phpsmBzDU

我也看到在/ private / var / tmp中创建的其他会话文件。如:

  • sess_5pkmef95cq5ma9avc7ohrdbd33
  • sess_pp35dfaopplge1jfjds8c54lr3
  • sess_ctkpbica5dp2uunf2hrgqv4v12
  • 等...

我已经尝试过这里列出的解决方案了 Set PHP ImageMagick tmp directory

1 个答案:

答案 0 :(得分:0)

我在apple.stackexchange.com上发布了同样的问题

回答了我对there的问题。