在 laradock 中安装 laravel 的正确方法是啥?

Posted

技术标签:

【中文标题】在 laradock 中安装 laravel 的正确方法是啥?【英文标题】:What is the correct way to install laravel in laradock?在 laradock 中安装 laravel 的正确方法是什么? 【发布时间】:2020-11-22 01:47:58 【问题描述】:

我已经在我的机器上安装和设置 laradock,并按照文档进行了以下操作。

    sudo docker-compose up -d mysql nginx php-fpm workspace phpmyadmin sudo docker-compose exec 工作区 bash 作曲家创建项目 laravel/laravel 博客

使用上述命令成功安装 laravel,但出现以下错误:

流或文件“/var/www/blog/storage/logs/laravel.log”不能 以附加模式打开:无法打开流:权限被拒绝

在文档中发现我需要将用户传递给 bash 以避免此错误。所以我做了:

    sudo docker-compose up -d mysql nginx php-fpm workspace phpmyadmin docker-compose exec --user=laradock 工作区 bash 作曲家创建项目 laravel/laravel 博客

使用上述命令我得到错误:

在“./blog”处创建一个“laravel/laravel”项目 laravel/laravel (v7.12.0) [ErrorException] mkdir(): Permission denied

谁能帮我在 laradock 中设置 laravel。

【问题讨论】:

laradock.io/getting-started 【参考方案1】:

所以经过一番挖掘,我发现我需要运行以下命令:

*docker-compose exec workspace bash

*chmod -R 777 project-folder/storage

【讨论】:

永远不要给文件夹 777。 775就好了。在开发过程中也尝试遵循这一点。

以上是关于在 laradock 中安装 laravel 的正确方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Scout 和 Meil​​iSearch 在 Laradock 中的集成

在 Laravel 8 中安装 Laravel/ui 的问题

在没有 XAMPP 的 Windows 中安装 Laravel

如何在 Laravel 中安装调试栏?

在 Onedrive 文件夹中安装 laravel 时权限不足

在 Laravel 项目中安装 FilePond,如何?