将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[="..."]]
答案 0 :(得分:2)
我认为SwiftMailer DiskKeyCache无法递归创建缓存目录。 请检查config.yml中的SwiftMailer假脱机目录,并确保该路径存在。
mkdir()默认情况下不会创建递归目录,而DiskKeyCache不会强制执行此行为。
也许假脱机目录存在于您的Windows环境中,但不存在于您的linux环境中?