php - Laravel 在“存储/日志”中没有现有目录
问题描述
我想用 Docker 运行 Laravel 5.7 应用程序。我的容器启动正常,但是当我尝试在浏览器中运行应用程序时出现错误。
“/Users/user/projects/laravel/application/storage/logs”中没有现有目录,并且它不可构建:权限被拒绝
我更改了整个项目的权限...
sudo chmod -R 777 /Users/user/projects/laravel/application
然而,一切都没有改变。这个问题还能怎么解决?
这是 docker-compose.yml 文件
version: '3'
services:
web:
image: nginx
volumes:
- "./vhosts.conf:/etc/nginx/conf.d/vhosts.conf"
- "./application/public:/var/www/html/application/public"
- "./:/var/www/html"
- "./logs/nginx/error.log:/var/log/nginx/error.log"
- "./logs/nginx/access.log:/var/log/nginx/access.log"
ports:
- "8000:80"
environment:
- NGINX_HOST=ld2.web
restart: always
depends_on:
- php
php:
image: php:7.2-fpm
restart: always
volumes:
- "./application/storage/php/php.ini:/usr/local/etc/php/conf.d/php.ini"
- "./application/public:/var/www/html/application/public"
- "./:/var/www/html"
这是ls -ls 应用程序的输出
drwxrwxrwx 26 user staff 832 Oct 24 14:50 .
drwxrwxrwx 8 user staff 256 Oct 24 01:06 ..
-rwxrwxrwx 1 user staff 213 Sep 4 16:12 .editorconfig
-rwxrwxrwx 1 user staff 704 Oct 24 00:38 .env
-rwxrwxrwx 1 user staff 655 Sep 4 16:12 .env.example
-rwxrwxrwx 1 user staff 111 Sep 4 16:12 .gitattributes
-rwxrwxrwx 1 user staff 177 Sep 4 16:12 .gitignore
drwxrwxrwx 7 user staff 224 Sep 4 16:12 app
-rw-r--r-- 1 user staff 0 Oct 24 14:56 application.txt
-rwxrwxrwx 1 user staff 1686 Sep 4 16:12 artisan
drwxrwxrwx 4 user staff 128 Sep 4 16:12 bootstrap
-rwxrwxrwx 1 user staff 1527 Sep 4 16:12 composer.json
-rwxrwxrwx 1 user staff 148959 Oct 24 00:35 composer.lock
drwxrwxrwx 15 user staff 480 Sep 4 16:12 config
drwxrwxrwx 6 user staff 192 Sep 4 16:12 database
-rwxrwxrwx 1 user staff 1022 Sep 4 16:12 package.json
-rwxrwxrwx 1 user staff 1134 Sep 4 16:12 phpunit.xml
drwxrwxrwx 10 user staff 320 Sep 4 16:12 public
-rwxrwxrwx 1 user staff 3924 Sep 4 16:12 readme.md
drwxrwxrwx 6 user staff 192 Sep 4 16:12 resources
drwxrwxrwx 6 user staff 192 Sep 4 16:12 routes
-rwxrwxrwx 1 user staff 563 Sep 4 16:12 server.php
drwxrwxrwx 6 user staff 192 Oct 24 01:20 storage
drwxrwxrwx 6 user staff 192 Sep 4 16:12 tests
drwxrwxrwx 40 user staff 1280 Oct 24 00:41 vendor
-rwxrwxrwx 1 user staff 537 Sep 4 16:12 webpack.mix.js
ls -la 应用程序/存储
drwxrwxrwx 6 user staff 192 Oct 24 01:20 .
drwxrwxrwx 27 user staff 864 Oct 24 15:44 ..
drwxrwxrwx 4 user staff 128 Sep 4 16:12 app
drwxrwxrwx 7 user staff 224 Sep 4 16:12 framework
drwxrwxrwx 2 user staff 64 Oct 24 01:20 logs
drwxrwxrwx 3 user staff 96 Oct 24 00:43 php
解决方案
试试这个命令,
php artisan optimize:clear
如果 php artisan 给出错误然后执行,
composer update
推荐阅读
- java - viewpager2 中的无限滚动
- airflow - 气流 - 如何跳过第二天的实例?
- python - python - 如何使用 map reduce MRJob
- python - 在django中插入超过100万条数据
- c++ - 如何将数据从一个结构链接到另一个
- php - 使用 yii2 PHP 使用 REST API 登录 Facebook
- python - 在 jupyter notebook 和 ubuntu 终端中使用 import spacy 时出现“ModuleNotFoundError”?
- javascript - 为什么我的 for 循环会弄乱所有参数?
- django - 为什么在评估只有 2 个小数位的数字时,Django 中的 Sum() 返回具有 13 个小数位的数字?
- computation-theory - Datalog 计算类?