今天在转移destoon的时候,因为不想用lnmpa,就改回了lnmp,在恢复数据后,主站从伪静态也从.htaccess换成了nginx的版本。主站恢复没有问题,在测试会员的二级域名的时候发现一只都是500错误,一直提示 HTTP ERROR 500,百度了各种方法。都是提示去删除.htaccess和修改 config.inc.php ,实际上无论怎么修改都还是不行。
最后换回google,在军哥论坛里找到提示 ,应该是会员二级目录权限问题导致的,具体链接 。 试着调整和删除user.ini这个文件。开始测试没有问题,把域名全部解析过来后,发现出现各种No input file specified和不定时的HTTP ERROR 500 错误,刷新一下就又好了。不知道是什么原因导致,可能没有修稿好导致的。
所以想想是不是重新加站点,把二级域名先绑定到根目录,然后再修改文件绑定到company结果还是会出现500错误,但是因为company里面没有user.ini,所以尝试用tools里的remove_open_basedir_restriction.sh文件把根目录的user.ini删除。再去测试,好像没有问题,记录一下,希望对遇到同样问题的有所帮助。
更新:没过一天,就又各种No input file specified,最后实在没有办法把/usr/local/nginx/conf/fastcgi.conf里的fastcgi_param PHP_ADMIN_VALUE “open_basedir=$document_root/:/tmp/:/proc/”;的$document_root路径直接改为了/home/wwwroot/。