VPS侦探论坛

 找回密码
 注册
查看: 3682|回复: 5

lnmp1.3 网站根目录可以正常访问php,访问子目录php文件报错

[复制链接]
发表于 2016-7-28 11:12:02 | 显示全部楼层 |阅读模式

lnmp1.3 网站根目录可以正常访问php,访问子目录php文件报错no input file specified
.user.ini目录设置正常

子目录访问html文件正常,只有php不能正常显示

网站日志:
49.85.217.1 - - [28/Jul/2016:10:58:54 +0800] "GET /client/cart.php HTTP/1.1" 404 56 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36"

网站配置文件:

server
    {
        listen 80;
        #listen [::]:80;
        server_name www.shadowsocks.me shadowsocks.me;
        return 301 https://www.shadowsocks.me$request_uri;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/shadowsocks;

        include wordpress.conf;
        #error_page   404   /404.html;
        location ~ [^/]\.php(/|$)
        {
            # comment try_files $uri =404; to enable pathinfo
            try_files $uri =404;
            fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_param  HTTPS on;
            fastcgi_index index.php;
            include fastcgi.conf;
            #include pathinfo.conf;
        }

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

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

    }
server {
    listen 443;
    server_name  www.shadowsocks.me;
    index index.html index.htm index.php;
    root /home/shadowsocks;
    ssl on;
    ssl_certificate shadowsocks.crt;
    ssl_certificate_key shadowsocks.key;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    ssl_ciphers ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM; #Disables all weak ciphers
    ssl_protocols SSLv3 TLSv1; #enables SSLv3/TLSv1, but not SSLv2 which is weak and should no longer be used.
root@iZ62li3b1hsZ:/usr/local/nginx/conf/vhost# cat shadowsocks.me.conf
server
    {
        listen 80;
        #listen [::]:80;
        server_name ;
        return 301 https://www..me$request_uri;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/shadowsocks;

        include wordpress.conf;
        #error_page   404   /404.html;
        location ~ [^/]\.php(/|$)
        {
            # comment try_files $uri =404; to enable pathinfo
            try_files $uri =404;
            fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_param  HTTPS on;
            fastcgi_index index.php;
            include fastcgi.conf;
            #include pathinfo.conf;
        }

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

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

    }
server {
    listen 443;
    server_name  me;
    index index.html index.htm index.php;
    root /home/shadowsocks;
    ssl on;
    ssl_certificate shadowsocks.crt;
    ssl_certificate_key shadowsocks.key;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    ssl_ciphers ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM; #Disables all weak ciphers
    ssl_protocols SSLv3 TLSv1; #enables SSLv3/TLSv1, but not SSLv2 which is weak and should no longer be used.
    ssl_prefer_server_ciphers on;
include wordpress.conf;
        #error_page   404   /404.html;
        location ~ [^/]\.php(/|$)
        {
            # comment try_files $uri =404; to enable pathinfo
            try_files $uri =404;
            fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param  HTTPS on;
            include fastcgi.conf;
            #include pathinfo.conf;
        }

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

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

        access_log  /home/wwwlogs/www..me.log;

}
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2016-7-28 14:53:11 | 显示全部楼层


是php版本和程序不兼容的问题。已解决
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-7-28 21:05:31 | 显示全部楼层

重新更换php版本后,还是出错no input files specified.
用命令行php index.php正常,
但是浏览器SSL访问就是no input file specified
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-7-28 21:10:37 | 显示全部楼层

回复 3# 的帖子




估计可能是lnmp vhost add添加的网站,后来修改的配置文件里虚拟主机的目录,但是没修改.user.ini

https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-7-28 22:56:47 | 显示全部楼层

修改了.user.ini


已经确认.user.ini正常,但还是那个错误。


网站根目录的wordpress正常
只有子目录里的whmcs用浏览器访问不正常,
用命令行php index.php就可以(whmcs目录里的index.php)。

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2016-7-29 09:56:28 | 显示全部楼层

在命令行里wget http://domain/client/index.php 可以get到正确的html文件。
但浏览器里就出现 no input specified。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 23:28 , Processed in 0.026462 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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