tp框架上出现警告session_start() open failed Permission denied (13)错误

tp3.2在5.6之前的版本没有出现这个问题,在php5.6环境下就出现了无法读取session的问题,并且报了以上类型的警告,

错误原因:报打开session文件出错,去tp源码查看,就试试session_start();

  也就是说打开session文件时没有权限;

  这是因为session的默认保存目录在/tmp下面;

  对这个文件没有权限;

  当然可以给这个目录修改权限;

最好的解决办法如下:

  在想要用来保存session的目录下创建文件夹sess(这个名字随意,只是用来保存session恩间的,例如"/usr/local/sess);

  然后给这个文件读写执行的权限(chmod -R 777  /usr/local/sess);

  然后打开php.ini;

  查找session.save_path;

  修改成session.save_path="/usr/local/sess";

最后重启服务器就可以了。

时间: 2024-08-27 17:31:49

tp框架上出现警告session_start() open failed Permission denied (13)错误的相关文章

PHP session_start() open failed: Permission denied session 无法使用的问题

日志显示报错如下: PHP message: PHP Warning: session_start(): open(/var/lib/php/session/sess_tbh109lbvm6lu8cm7pr31ik, O_RDWR) failed: Permission denied (13) in /home/domain.com/html/index.php on line 2 报错显示无法打开 seesion 文件,没有权限,所以需要给 /var/lib/php/session/ 添加权限

redis 报错 "CONFIG REWRITE failed: Permission denied"

无意中看到了redis的config rewrite这个命令.闲来无聊,所以打算自己做个实验.下面的文章是redis关于config rewrite的描述信息: CONFIG REWRITE 命令对启动 Redis 服务器时所指定的 redis.conf 文件进行改写: 因为 CONFIG SET 命令可以对服务器的当前配置进行修改, 而修改后的配置可能和 redis.conf 文件中所描述的配置不一样, CONFIG REWRITE 的作用就是通过尽可能少的修改, 将服务器当前所使用的配置记录

php fpm安装curl后,nginx出现connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied)的错误

这里选择直接apt-get安装,因为比起自己编译简单多了,不需要自己配置什么 #sudo apt-get install curl libcurl3 libcurl3-dev php5-curl 安装后重启nginx #nginx -s reload 岂知出现错误,php全部不能访问,查看错误日志如下: 2014/07/24 23:59:46 [crit] 40455#0: *229072 connect() to unix:/var/run/php5-fpm.sock failed (13:

rsync报错rsync: failed to set times on "." (in backup): Permission denied (13)

实际运用rsync练习中遇到rsync报错信息如: rsync: failed to set times on "." (in backup): Permission denied (13)rsync: recv_generator: failed to stat "ccc" (in backup): Permission denied (13) 翻译可知:更新.文件的时间失败:原因是权限不够. 此问题为权限问题,在文件权限无误: 参考文献,克制此处为selinux

adb opendir failed ,permission denied

adb shell 为了进入database cd data cd data ls 结果提示了adb opendir failed ,permission denied 和linux一样,这时候su回车 然后在手机上同意root就行了(记得之前要开放手机的root权限)

adb remount of system failed: Permission denied

问题: [[email protected] rk3288-5.1]$ adb remount * daemon not running. starting it now on port 5037 ** daemon started successfully *remount of system failed: Permission deniedremount failed 解决方法: [[email protected] rk3288-5.1]$ adb root* daemon not ru

TP框架中/ThinkPHP/Library/Think/Storage/Driver/File.class.php 错误

/ThinkPHP/Library/Think/Storage/Driver/File.class.php LINE: 48错误 这是一个将windows下运行正常的ThinkPHP框架移到Linux下会出现的一个问题: :( STORAGE_WRITE_ERROR:./Runtime/Cache/Install/c6bbce5b1f1dcf027c8ceb5cf5141b65.PHP 错误位置 FILE: /home/wwwroot/testisale/ThinkPHP/Library/Thi

解决adb对于/data目录opendir failed, Permission denied问题

在不root手机的情况下读取Data目录下的文件 Why do I get access denied to data folder when using adb?

tp框架文件上传

tp框架的文件上传功能也非常简便,我们一起来看一下: 1.首先我们要在Controller文件夹下新建一个控制器TestController.class.php: <?php namespace Home\Controller; use Think\Controller; class TestController extends Controller{ public function shangchuan (){ $this->show(); } public function wjsc(){