首页 > 电脑百科 > 网站换空间风波.user.ini导致的错误

网站换空间风波.user.ini导致的错误

2016年5月17日

前几天给博客换了一个空间,从独立服务器换成VPS(PS.穷人养不起了)。按部就班搭建web环境(php+nginx+mysql),迁移文件,迁移数据,域名重新做解析。
静态页显示正常,打开后台登陆页面。 提示: No input file specified.
测试其他php, 全提示: No input file specified.
度娘让我试了,
1.修改php.ini 中的; cgi.force_redirect = 1 。(尝试之后没解决)
2.nginx配置文件/etc/nginx/sites-available/ 中www.12264.com.conf(具体配置文件)的php配置部分
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;
} (尝试之后依旧没解决)
另外做多方面测试,却直接访问 ip 发现nginx的演示文件夹 /default 下面的探针和phpinfo.php之类的php文件显示正常。
把整个网站文件夹脱到 www 之下后,重新配置nginx的www.12264.com.conf文件,
改变网站根目录途径 root /var/www/www.12264.com 。 重启nginx命令: /etc/init.d/nginx restart 。(尝试之后依旧没解决)
由于原来的文件和数据都是正常的,所以决定对特殊文件做逐个检查,最后终于发现网站根目录下 .user.ini 这个文件中有 路径配置语句(
open_basedir=/www.12264.com:/tmp/:/proc/),指向了一个vps空间没有的文件夹。
修改为 open_basedir=/网站根目录:/tmp/:/proc/ ,重启之后一切终于正常了。
正是不折腾不长见识啊:) !

分类: 电脑百科 标签:
本文的评论功能被关闭了.