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/ 添加权限

可以直接设置可读写的权限

chmod -R 777 /var/lib/php/session/

或者重新设置 seesion 的存储路径,修改 php.ini 中的

session.save_path =

修改为 /home/tmp/,并设置权限  0777 

session.save_path = ‘/home/tmp/‘
chmod -R 777 /home/tmp/

参考链接:

http://help.phpmelody.com/how-to-fix-warning-session_start-function-session-start-opentmpsess_-o_rdwr-failed/

原文地址:https://www.cnblogs.com/ryanzheng/p/11592303.html

时间: 2024-08-26 03:11:42

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

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恩间的

redis 报错 "CONFIG REWRITE failed: Permission denied"

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

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

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

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

cacti PHP 少见错误 PHP Warning: session_start(): open(/var/lib/php/session/

提示:PHP Warning: session_start(): open(/var/lib/php/session/sess_ur0b0pbgf3f44ubludp1jloni5, O_RDWR) failed: Permission denied (13) in /var/www/html/cacti/include/global.php 描述:帮一兄弟公司解决cacti 安装问题,困扰他很久,这里直接把遇到 百度里面少见的错误贴出来,分析给大家以后便于解决错误.一般cacti 安装照着帖子

thinkphp5访问报错 ...with message 'mkdir(): Permission denied' in... 或...failed to open stream: Permission denied' in...

报错截图1: 报错截图2: 报错原因没有权限访问thinkphp5/runtime目录. 解决方法: 1.如果thinkphp5/runtime目录下面有文件,先清空thinkphp5/runtime目录: 2.修改thinkphp5/runtime目录权限为可读可写. thinkphp5访问报错 ...with message 'mkdir(): Permission denied' in... 或...failed to open stream: Permission denied' in.

PHP "Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0" 错误

遇到这个问题,研究了很久,结果发现上传的文件的全部没有读权限 不只是文件夹,上传的文件也要至少添加+444的权限,也就是读的权限 Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 Fatal error: Unknown: Failed opening required '/mnt/yun0/api/login.php' (include_path='.:/opt/lampp/lib/p

关于 java.io.IOException: open failed: EACCES (Permission denied)

今天解决了一个问题,不得不来和大家分享.就是关于 java.io.IOException: open failed: EACCES (Permission denied)的问题,网上也有很多人把这个问题解决了,那么我在这里再重复是不是就是多余的呢?未必哈. 在此,我针对的是,当你用以下这个方法解决不了的时候 在mainfest文件中,增加以下权限: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAG