Linux上的Swift Mailer错误

时间:2014-05-08 12:55:08

标签: php linux symfony swiftmailer

将Swift邮件程序与Symfony一起使用。它在Windows上完美运行,但在Linux上有一个错误:

命令:

 php app/console swiftmailer:spool:send --env=prod

错误:

 [ErrorException]                                                              
  Warning: mkdir(): No such file or directory in
 /var/www/html/KonnectEz/vendor/swiftmailer/lib/classes/Swift/KeyCache/DiskKeyCache.php line 270

swiftmailer:spool:send [--message-limit[="..."]] [--time-limit[="..."]]

1 个答案:

答案 0 :(得分:2)

我认为SwiftMailer DiskKeyCache无法递归创建缓存目录。 请检查config.yml中的SwiftMailer假脱机目录,并确保该路径存在。

mkdir()默认情况下不会创建递归目录,而DiskKeyCache不会强制执行此行为。

也许假脱机目录存在于您的Windows环境中,但不存在于您的linux环境中?