Php “拉雷维尔”;mkdir():没有这样的文件或目录";寄信
我正在尝试从laravel发送电子邮件,但我一直遇到以下错误: mkdir():没有这样的文件或目录 代码是:Php “拉雷维尔”;mkdir():没有这样的文件或目录";寄信,php,laravel,email,mkdir,Php,Laravel,Email,Mkdir,我正在尝试从laravel发送电子邮件,但我一直遇到以下错误: mkdir():没有这样的文件或目录 代码是: Mail::send('resetpassword', ['data' => $user], function ($message) use ($user) { $message->to($user->email, $user->nome); $message->subject("alteração de senha"); }); 有人能帮忙吗?
Mail::send('resetpassword', ['data' => $user], function ($message) use ($user) {
$message->to($user->email, $user->nome);
$message->subject("alteração de senha");
});
有人能帮忙吗?为了清楚地说明这一点,由于某些原因,我的存储文件夹中不存在laravel tmp文件夹,第一步是创建具有正确权限的tmp文件夹。
之后,我不得不编辑我的app/Providers/AppServiveProvider.php,正如这个问题所指出的:,最后一步是转到我的config/mail.php并设置发送电子邮件所需的所有变量(我不明白为什么,因为我的env文件已经有了所有必要的数据) 这能解决你的问题吗?没有,但我可以解决更改文件夹权限的问题。非常感谢。只是为了记录我的日志文件,其中是空的,只有我的控制台显示了错误。错误提到了
mkdir
,但是你的代码没有包括这个函数的使用。嗯,s诀窍是tkkk,我想邮件类在某个时候会尝试创建一个tmp文件夹来存储邮件临时数据(附件等等)。哎,Guillerme!问题在于PHP中的open_basedir限制。对我来说,将/tmp添加到openbase_目录就行了。更多信息请点击这里