Laravel向我展示了"拒绝用户'宅基地'@'localhost'(使用密码:是)".解决此问题的一个解决方案是清除缓存和存储的配置缓存,所有这些都使用以下命令:
php artisan cache:clear
php artisan config:clear
php artisan config:cache
Run Code Online (Sandbox Code Playgroud)
(Plz纠正我,如果他错了他们做了什么)
在我的上一个项目中,这些命令工作得很好,但在一个新项目之后php artisan cache:clear,终端说
Failed to clear cache. Make sure you have the appropriate permissions. (红色背景)
我虽然会有权限和使用它sudo,没有幸运.我试过sudo chown -R user:www-data *folder of the project*,再没有幸运.但是,我做了第二个和第三个代码(php artisan config:clear和php artisan config:cache),它工作了!但是在键入第一个代码时它仍然会给我错误.有谁能解释为什么?
我想在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)