Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php “拉雷维尔”;mkdir():没有这样的文件或目录";寄信_Php_Laravel_Email_Mkdir - Fatal编程技术网

Php “拉雷维尔”;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"); }); 有人能帮忙吗?

我正在尝试从laravel发送电子邮件,但我一直遇到以下错误:

mkdir():没有这样的文件或目录

代码是:

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_目录就行了。更多信息请点击这里