VPS侦探论坛

 找回密码
 注册
搜索
查看: 436|回复: 9

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

[复制链接]
发表于 2019-1-6 16:12:08 | 显示全部楼层 |阅读模式

centos7.0下,未安装mysql,使用php7.1和nginx。未改任何配置,刚部署网站,没人访问,2天后,php-fpm应该挂掉了。访问php程序比如自带的phpmyadmin
报错如下
No input file specified.
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2019-1-6 16:12:41 | 显示全部楼层



mysql用的阿里云rds

美国VPS、VPN、域名代购:http://shop63846532.taobao.com/

发表于 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

美国VPS、VPN、域名代购:http://shop63846532.taobao.com/

 楼主| 发表于 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_pass  unix:/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配置问题了
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2019-1-7 12:29:07 | 显示全部楼层

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

美国VPS、VPN、域名代购:http://shop63846532.taobao.com/

发表于 2019-1-7 16:35:15 | 显示全部楼层

回复 5# 的帖子




subdomain那边 只看你贴出的这些可能有问题
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2019-1-7 16:52:57 | 显示全部楼层



那我就把$subdomain 这个去掉。
location ~ .php$ {
            # fastcgi_split_path_info ^(.+.php)(/.+)$;
这句注释的 是否需要加上?laravel程序
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2019-1-7 18:33:23 | 显示全部楼层



另外就是 restart 会报 Gracefully shutting down php-fpm
一般半小时后就得重启
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2019-1-7 18:54:21 | 显示全部楼层

回复 6# 的帖子


现在用不了1分钟就不行了,也没有日志,绝望
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2019-1-7 19:31:28 | 显示全部楼层

新建了一个虚拟主机,老的就没事了,很神奇。目前半个多小时没事,刚才restart1、2分钟就不行了
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org/
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2019-6-25 00:39 , Processed in 0.045178 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表