小编Ana*_*sia的帖子

Laravel在“存储/日志”中没有现有目录

我想在Docker上运行Laravel 5.7应用程序。我的容器开始正常运行,但是当我尝试在浏览器中运行应用程序时,出现错误。

“ / Users / user / projects / laravel / application / storage / logs”中没有现有目录,并且该目录不可构建:权限被拒绝

我用...更改了整个项目的权限

sudo chmod -R 777 /Users/user/projects/laravel/application
Run Code Online (Sandbox Code Playgroud)

但是,什么都没有改变。还有什么可以解决这个问题的呢?

这是docker-compose.xml文件

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"
Run Code Online (Sandbox Code Playgroud)

这是ls -ls应用程序的输出

drwxrwxrwx  26 user  staff     832 Oct 24 14:50 .
drwxrwxrwx   8 …
Run Code Online (Sandbox Code Playgroud)

php laravel docker laravel-5.7

4
推荐指数
2
解决办法
5756
查看次数

标签 统计

docker ×1

laravel ×1

laravel-5.7 ×1

php ×1