在 laradock 中安装 laravel 的正确方法是什么?
What is the correct way to install laravel in laradock?
我已经在我的机器上安装和设置了 laradock,并按照文档执行了以下操作。
- sudo docker-compose up -d mysql nginx php-fpm workspace phpmyadmin
- sudo docker-compose exec workspace bash
- 作曲家创建项目laravel/laravel博客
使用上述命令,laravel 安装成功,但出现以下错误:
The stream or file "/var/www/blog/storage/logs/laravel.log" could not
be opened in append mode: failed to open stream: Permission denied
并在文档中发现我需要将用户传递给 bash 以避免此错误。所以我做了:
- sudo docker-compose up -d mysql nginx php-fpm workspace phpmyadmin
- docker-compose exec --user=laradock workspace bash
- 作曲家创建项目laravel/laravel博客
使用上面的命令我得到错误:
Creating a "laravel/laravel" project at "./blog" Installing
laravel/laravel (v7.12.0) [ErrorException] mkdir(): Permission denied
谁能帮我在 laradock 中设置 laravel。
所以经过一番挖掘,我发现我需要 运行 以下命令:
*docker-compose exec workspace bash
*chmod -R 777 project-folder/storage
我已经在我的机器上安装和设置了 laradock,并按照文档执行了以下操作。
- sudo docker-compose up -d mysql nginx php-fpm workspace phpmyadmin
- sudo docker-compose exec workspace bash
- 作曲家创建项目laravel/laravel博客
使用上述命令,laravel 安装成功,但出现以下错误:
The stream or file "/var/www/blog/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied
并在文档中发现我需要将用户传递给 bash 以避免此错误。所以我做了:
- sudo docker-compose up -d mysql nginx php-fpm workspace phpmyadmin
- docker-compose exec --user=laradock workspace bash
- 作曲家创建项目laravel/laravel博客
使用上面的命令我得到错误:
Creating a "laravel/laravel" project at "./blog" Installing laravel/laravel (v7.12.0) [ErrorException] mkdir(): Permission denied
谁能帮我在 laradock 中设置 laravel。
所以经过一番挖掘,我发现我需要 运行 以下命令:
*docker-compose exec workspace bash
*chmod -R 777 project-folder/storage