大菜鸡的填坑日记

欸?咋又一个坑????!

LAMP 环境下 php 的 session 无法保存,无法读取

  • 更新时间

    • 2019-11-04
  • 相关环境

    • centos 7
    • PHP 7.1.22
  • 坑の描述

    项目登陆功能使用到session,但是session无法生成,session_start();执行后没有生成 session 文件。

    • php.ini配置

    • 成功执行到session_start()

    • 没有 session 文件

  • 填坑

    1. linux上的环境,出了问题猜测是权限的问题,查看下/var/lib/php/session的文件夹权限

    2. 想到前阵为了测试修改了 apache 的启动用户

    3. 于是将 apache 的启动用户修改回 apache,重启服务后问题解决

php 读取不到 /tmp/ 目录下文件

  • 更新时间
    • 2019-12-16
  • 相关环境
    • centos8
    • php
    • apache
  • 坑の描述
    • 想用 php 读取 /tmp/ 下的文件,结果读取不到
  • 填坑
    • systemd 服务会将的 /tmp/ 目录重定向到另外一个目录
    • 修改 /lib/systemd/system/httpd.service 下相关服务的配置文件
    • PrivateTmp属性为false时,tmp目录不做映射,为true,会将tmp映射到一个新的目录
  • 参考文章
AbelChe wechat
扫码加微信
Donate here!!!
0%