没有现有的目录存储/日志,并且它不可构建:权限被拒绝

时间:2019-02-26 16:53:17

标签: php laravel laravel-5 hosting

我现在遇到麻烦了。 我正在将laravel项目部署到子域。它可以用于我的其他项目,但是我尝试的所有项目都会出错。

“ / Applications / XAMPP / xamppfiles / htdocs / SolisTimeReport / storage / logs”中没有现有目录,并且该目录不可构建:权限被拒绝

从错误中我发现上述目录不再可用,因为它位于我的本地目录中。

我在共享主机上使用Laravel 5.7.8和PHP 7.2作为默认设置。 我现在不知道如何处理它。请帮忙。

3 个答案:

答案 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');

这应该有效。谢谢