打印

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

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

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

TOP

mysql用的阿里云rds

TOP

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

LNMP付费问题排查/LNMP技术支持/Paypal信用卡代付/代购VPS,域名,软件等 QQ 503228080 旺旺 lzhenbao
军哥淘宝店铺
QQ/旺旺仅提供代购及付费代维/问题解决等服务,其他不回复!LNMP相关问题请在本论坛发帖,提问前先搜索,按https://bbs.vpser.net/thread-2555-1-1.html 要求反馈问题!

TOP

感谢军哥。
是这样的,我创建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配置问题了

TOP

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

TOP

回复 5# 的帖子

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

LNMP付费问题排查/LNMP技术支持/Paypal信用卡代付/代购VPS,域名,软件等 QQ 503228080 旺旺 lzhenbao
军哥淘宝店铺
QQ/旺旺仅提供代购及付费代维/问题解决等服务,其他不回复!LNMP相关问题请在本论坛发帖,提问前先搜索,按https://bbs.vpser.net/thread-2555-1-1.html 要求反馈问题!

TOP

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

TOP

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

TOP

回复 6# 的帖子

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

TOP

新建了一个虚拟主机,老的就没事了,很神奇。目前半个多小时没事,刚才restart1、2分钟就不行了

TOP