centos6.4 nginx+mysql+php整合phpmyadmin出错解决方案,centos6.4nginx


今天在centos下整合phpmyadmin出错,错误提示如下:

Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.

在Google上转了一下,找到了想要的答案,特意记录下来

在php.ini中开启
session.save_path = "/var/lib/php/session/"

原文:

http://stackoverflow.com/questions/5013118/cannot-start-session-without-errors-in-phpmyadmin  

session.save_path = "/var/lib/php/session"
drwxr-xr-x  2 root apache 4096 Feb 16 04:47 session

 


centos配置 nginx +mysql +PHP 有没有简单方法

yum安装最简单
www.centos.bz/...-lnmp/
 

centos5,升级php后phpmyadmin不可以登陆

一般情况是PHP.ini配置问题,根据下面的配置项再设置一次,然后重启服务器,试试!

(1) 设置扩展路径

查找 extension_dir 有这么一行

;extension_dir = "./"

在此行后面加入一行(注意是加入一行,不是加到后面)

extension_dir = "d:\php\ext"

其中d:\php是你安装php的路径。路径不正确将无法加载dll

(2) 查找 extension

extension=php_mbstring.dll

extension=php_gd2.dll

extension=php_mysql.dl

把上面3项前面的分号去掉,这样IIS启动时就可以加载这些dll了

(3) 设置会话保存路径

查找session.save_path 有这么一行

; session.save_path = "N;/path"

在此行后加入一行

session.save_path = "C:\Windows\Temp"

保存到你的临时目录下,这里完全可以保存到Windows临时目录Temp下

(4) 还有比较值得注意的是 short_open_tag 默认是Off的

也就是说 php不能使用短标记如 <? ?> 必须使用<?php ?>

由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等

如果不把 short_open_tag 改成On将出现的症状将很难判断是上面原因,这里建议修改

查找

short_open_tag = Off

改为

short_open_tag = On

(5) 是否显示错误 display_errors

出于安全性考虑,display_errors 也默认为 Off

就是说在调试时,如果php代码有误,就只出现一个空白页。而不会显示出错原因和出错行数。

这样调试起来将非常不便,建议根据自己需要修改

查找

reGISter_globals = Off

改成

register_globals = On

(6) register_globals

出于安全性考虑它默认也是Off

当register_globals=Off的时候,下一个程序接收的时候应该用$_POST['user_name']和$_POST['user_pass'])

当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值。

建议根据自己需要修改...余下全文>>
 

相关内容