zoukankan      html  css  js  c++  java
  • 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";

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

  • 相关阅读:
    aarch64_p1
    aarch64_o2
    aarch64_o1
    aarch64_n3
    aarch64_n2
    aarch64_n1
    aarch64_m3
    aarch64_m2
    aarch64_m1
    aarch64_l3
  • 原文地址:https://www.cnblogs.com/eis13/p/5519530.html
Copyright © 2011-2022 走看看