zhaomengqiao 发表于 2019-1-6 16:12:08

centos7.0下 php-fpm是不是有兼容性问题

centos7.0下,未安装mysql,使用php7.1和nginx。未改任何配置,刚部署网站,没人访问,2天后,php-fpm应该挂掉了。访问php程序比如自带的phpmyadmin
报错如下
No input file specified.

zhaomengqiao 发表于 2019-1-6 16:12:41

mysql用的阿里云rds

licess 发表于 2019-1-7 10:53:36

cat 网站目录/.user.ini
cat /usr/local/nginx/conf/vhost/域名.conf|grep root
cat /home/wwwroot/default/.user.ini
分别执行看一下并贴出虚拟主机配置文件看看
php-fpm挂掉了的话是直接返回502

zhaomengqiao 发表于 2019-1-7 12:21:48

感谢军哥。
是这样的,我创建lnmp vhost add主机了,但我之前用一般都会删除。user.ini 所以我干脆就没用自动建出的文件夹,自己又新建了个文件夹,然后nginx指向的。
server
    {
      listen 80;
      #listen [::]:80;
      server_name a.aa.cn;
      index index.html index.htm index.php; #index end

    set $subdomain '';
    root/home/wwwroot/aa/public$subdomain;

                            try_files $uri $uri/ @rewrite;
location @rewrite {
    rewrite ^/(.*)$ /index.php?_url=/$1;
}

      #include rewrite/laravel.conf;
      #error_page   404   /404.html;

      # Deny access to PHP files in specific directory
      #location ~ /(wp-content|uploads|wp-includes|images)/.*.php$ { deny all; }
      
       #新增 支持php 的配置
      location ~ .php$ {
            # fastcgi_split_path_info ^(.+.php)(/.+)$;
#这句注意 后面是.sock 不是127.0.0..1
            fastcgi_passunix:/tmp/php-cgi.sock;
            fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param DOCUMENT_ROOT/home/wwwroot/aa/public$subdomain;
      fastcgi_param SCRIPT_FILENAME/home/wwwroot/aa/public$subdomain$fastcgi_script_name;

      }
      # include enable-php-pathinfo.conf;

      location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
      {
            expires      30d;
      }

      location ~ .*.(js|css)?$
      {
            expires      12h;
      }

      location ~ /.well-known {
            allow all;
      }

      location ~ /.
      {
            deny all;
      }

      access_log/home/wwwlogs/aa.log;
    }

直接弄完是可以用的,大概跑了1天就不行了。但是我发现好像就是这个虚拟主机下不行。
初始安装default文件夹下的p.php探针 可以访问。我觉得就是我nginx配置问题了

zhaomengqiao 发表于 2019-1-7 12:29:07

哦,等于php-fpm挂掉就是502,那我这个就不是挂掉了。
就是运行一段时间就报这个No input file specified.
而且确认了就是 lnmp vhost add 的虚拟主机

licess 发表于 2019-1-7 16:35:15

回复 5# 的帖子

subdomain那边 只看你贴出的这些可能有问题

zhaomengqiao 发表于 2019-1-7 16:52:57

那我就把$subdomain 这个去掉。
location ~ .php$ {
            # fastcgi_split_path_info ^(.+.php)(/.+)$;
这句注释的 是否需要加上?laravel程序

zhaomengqiao 发表于 2019-1-7 18:33:23

另外就是 restart 会报 Gracefully shutting down php-fpm
一般半小时后就得重启

zhaomengqiao 发表于 2019-1-7 18:54:21

回复 6# 的帖子

现在用不了1分钟就不行了,也没有日志,绝望

zhaomengqiao 发表于 2019-1-7 19:31:28

新建了一个虚拟主机,老的就没事了,很神奇。目前半个多小时没事,刚才restart1、2分钟就不行了
页: [1]
查看完整版本: centos7.0下 php-fpm是不是有兼容性问题