laraval 放到 nginx 服务器上之后,运行报 500 错误

这是我的nginx配置

`server {
listen 80;
server_name mxsy2305.6655.la;
charset utf-8;
root /ynw/zuopinji/public;

location / {
    try_files $uri $uri/ /index.php$is_args$query_string;
    index  index.html index.htm index.php;

}

error_page   500 502 503 504  /50x.html;
location = /50x.html {
    root   html;
}

location ~ .*.(svn|git|cvs) {
    return 404;
}

location ~ \.php($|/) {
    try_files $uri =404;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_param  PHP_VALUE  "open_basedir=$document_root:/tmp/:/proc/";
    fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    include fastcgi_params;
}

location ~ ^/(images|javascript|js|css|flash|media|static)/ {
    expires 30d;
}

}`

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6
leo

composer install执行了没,看看php错误日志,和nginx没关系

6年前 评论
Epona

可能还有 storage 文件夹权限的问题

6年前 评论

看日志

6年前 评论
沉默 4年前
  1. 是否已经启用VPN软件(多站点部署会出现此问题)。
  2. 可以采用chrome浏览器的控制台查看更具体的原因。
  3. 进入/var/log/nginx/目录中,查看相关的日志信息。
6年前 评论

目测应该是文件权限问题吧. 可以看看这里, 不过是英文的

还有运行下composer install, npm install

最后, 你可以用php artisan tinker命令看看能不能执行, 或者报什么错误.

当然还是建议你翻下laravel.log

6年前 评论
xin6841414

因为没有.env文件 cp 一份!

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!