gpt4 book ai didi

php - 运行默认 laravel 应用程序时出现 502 Bad gateway 而其他 php 文件工作

转载 作者:搜寻专家 更新时间:2023-10-31 20:39:26 24 4
gpt4 key购买 nike

我正在尝试安装 Laravel(尝试了 5 和 4),但不断收到 502 错误网关错误。

在网上搜索得到了一些关于 unix-socket 权限错误的答案。但是我的另一个域的 php 设置使用与您期望的完全相同的参数运行。

这是通过全新安装框架后的设置/配置

/data/$ laravel new myapp

nginx 配置:

server {
listen 80;

root /data/myapp/public/;
index index.php index.html index.htm;

server_name example.net;

location / {
try_files $uri $uri/ index.php?$query_string;
}

location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

ls -ahl/var/run/php5-fpm.sock

srw-rw---- 1 www-data www-data 0 Nov  4 10:05 /var/run/php5-fpm.sock

在www.conf中(php部分的配置)

 listen = /var/run/php5-fpm.sock
listen.owner = www-data
listen.group = www-data

如前所述,此配置在完全相同的设置下工作得很好。服务器指令唯一更改的是 server_nameroot

这怎么可能?

最佳答案

显然,Zend 的 OPCache 有问题。如果你在 php.ini 中禁用它,像这样

opcache.enable=0

应用程序突然运行。

为什么?我不知道,这让我很困扰。但现在它有效。如果有人知道这背后的原因:我会接受你的回答而不是我的。

关于php - 运行默认 laravel 应用程序时出现 502 Bad gateway 而其他 php 文件工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26731838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com