我没有类似“ FASTCGI在stderr中发送的消息:“主脚本未知”“的问题,但是我有一个问题,在正常的error_log调用中有消息“ FASTCGI在stderr中发送的消息”。奇怪的是,有些error_log调用可以,有些则不能,有些stderr则不完整。
我的/var/log/nginx/error.log
的摘要:
PHP message: Loading Translation: 'Active Users' => ''
PHP message: Loading Translation: 'Active Permissions' => ''
PHP message: Loading Translation: 'Edit'
2019/01/31 19:54:11 [error] 25710#25710: *8 FastCGI sent in stderr: "PHP
message:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUFVXYZ123456789!"§$%&/()
PHP message: loading language...
所有行都是由我的php中的error_log生成的。
FastCGI stderr
在这里是完整的,但有时也可能是这样:
2019/01/31 19:54:11 [error] 25710#25710: *8 FastCGI sent in stderr: "PHP
message:
EFGHIJKLMNOPQRSTUFVXYZ123456789!"§$%&/()
我的NGINX配置如下:
server {
listen 80;
listen [::]:80;
server_name ax.localhost;
root /var/www/ax;
location / {
try_files $uri $uri/ $uri.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}