我现在遇到麻烦了。 我正在将laravel项目部署到子域。它可以用于我的其他项目,但是我尝试的所有项目都会出错。
“ / Applications / XAMPP / xamppfiles / htdocs / SolisTimeReport / storage / logs”中没有现有目录,并且该目录不可构建:权限被拒绝
从错误中我发现上述目录不再可用,因为它位于我的本地目录中。
我在共享主机上使用Laravel 5.7.8和PHP 7.2作为默认设置。 我现在不知道如何处理它。请帮忙。
答案 0 :(得分:0)
您将必须在Linux中授予apache或www-data的权限,以便能够在该文件夹上进行写入。
该文件夹必须对Web服务器用户具有读/写访问权限。
如果您使用的是Mac(如果我不拧,则用户为_www
)chown _www /Applications/XAMPP/xamppfiles/htdocs/SolisTimeReport/storage -R
答案 1 :(得分:0)
授予以下文件夹的权限。运行命令,
sudo chmod 777 -R storage/
和
sudo chmod 777 -R bootstrap/cache
在您的项目文件夹中
答案 2 :(得分:0)
很抱歉在此方面迟到。 在返回视图之前,您可以在自己的家中快速完成此操作;
\Artisan::call('route:clear');
\Artisan::call('config:clear');
\Artisan::call('cache:clear');
\Artisan::call('config:cache');
这应该有效。谢谢