我上面说了,买了个linux的VPS,有个问题很蛋痛,但是有时候有,有时候好了,我也没去理会,但是有时候想去后台优化下数据库进不去很蛋痛,我百度了下,这个问题还是有解决办法D!!!
错误代码:Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly
解决方法:网上众说纷繁,可是却不够清楚,我是看了五六篇文章也不知道该怎么办,我这里说说我大致处理过程,其实我也是备份了文件,我也不知道是不是真滴这样做
首先我们用SFTP工具登录,然后找到目录/usr/local/php/,然后在这个目录下面新建了一个tmp的文件夹。这个有权限的问题,如果是ntfs的分区,就一定要添加evryone的控制权限,否则是没用的。【这个我不清楚分区,也懒得去研究,直接忽视了,你们自己注意下咯】
然后把下面的文件/usr/local/php/etc/php.ini下载到本地,备份一份以免出错,然后我们打开这个PHP,找到session.auto_start,把后面的0改为1,也就是打开【可以先忽略看看后面步骤能否解决,不行再开吧,禁止肯定有他的原因】
然后ctrl+F查找session.save_path这个,我这里有四处,一处在括号内的不用改,其他三处分别是:
session.save_path = "N;/path";;
session.save_path = "N;MODE;/path";;
session.save_path = "/tmp";
这三处都改成session.save_path = "C:/php/tmp"这个,然后上面第一个第二个有两个分号的去掉一个,第三个的分号也去掉,我也不知道这样对不对,反正我这样搞定了!记住备份文件啊!然后上传覆盖这个配置文件
然后我们进入/home/wwwroot/phpmyadmin/目录,下载config.sample.inc.php这个文件,并且备份一份,改名为config.inc.php,然后打开这个文件,ctrl+F查找$cfg['blowfish_secret'],然后在这个值的后面的单引号里面填入数字字母组合的一串文字,然后ctrl+S保存下来,记住提前备份文件,并且PHP文件的编辑请保证保存后的格式是原来的默认编码
这个时候上传覆盖这个PHP文件,我这里里面本身也有一个config.inc.php和config.sample.inc.php,我删了config.sample.inc.php,替换了config.inc.php这个文件,然后重启了VPS,VPS重启比较简单嘛,嘿嘿!其实是重启iis或者apach,这个时候你再去phpmyadmin看看,是不是可以登录并且不会出错?反正我是搞定了!
注意,上面的路径是我lnmp的,如果你不是用lnmp,phpmyadmin也许是其他的,这个具体我不清楚我只用过LNMP
另外附一个文章,这个也许是另外一个解决办法吧!http://www.dotblogs.com.tw/jellycheng/archive/2011/03/09/21749.aspx
2012年05月31日 19:15 -9楼
没玩过VPS……
2012年05月31日 19:58 地下1层
@随心 好吧!
2012年06月01日 17:01 -8楼
还没用过VPS了
2012年06月01日 19:03 地下1层
@小云子 呵呵
2012年06月01日 20:40 -7楼
一直没遇到过
2012年06月01日 21:43 地下1层
@Beautyleg 呵呵,很不幸的我遇到了
2012年06月01日 22:36 -6楼
貌似今天我也碰到了 但是 清空缓存—好了…
2012年06月01日 23:15 地下1层
@大学便民网 这个我碰到的时候,是有时候有有时候没有,呵呵,不影响使用的时候,我也一直不理会!