찾다

 >  Q&A  >  본문

PHP7.1은 세션 데이터를 얻을 수 없습니다

내 블로그 백엔드는 phalcon 프레임워크를 사용합니다. 예전에는 php7.0 버전을 사용했는데 오늘 php7.1로 변경했는데 갑자기 세션 데이터를 가져올 수 없는 걸 발견했습니다. 질문하려고 공식 홈페이지에 갔는데, php7.1의 세션 문제라고 하더군요.

그들이 나에게 준 해결책 중 하나는 32에서 40으로 변경하는 것이었습니다. php-fpm을 다시 시작한 후에도 여전히 작동하지 않습니다. session.sid_length

저도 온라인에서 몇 가지 정보를 검색해 봤습니다. 이 문제를 해결하는 방법을 알려주십시오.

迷茫迷茫2756일 전919

모든 응답(2)나는 대답할 것이다

  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:16:02

    문제가 해결되었습니다. 권한 문제.

    저는 yum을 이용해서 설치했거든요. 그런 다음 PHP 세션은 /var/lib/php/session/에 저장되고 기본 권한은 apache입니다. /var/lib/php/session/,它的默认权限是apache

    然后因为我使用了nginx作为WEB服务器,但是我修改了php-fpm的权限,但是我没有修改php保存session目录的权限,

    导致session因为权限问题一直写入不进去。

    然后通过chown

    그럼 WEB 서버로 nginx를 사용했는데 php-fpm 권한은 수정했지만 세션 디렉터리를 저장하기 위해 php 권한은 수정하지 않았기 때문에, 🎜 🎜따라서 권한 문제로 인해 세션에 쓸 수 없습니다. 🎜 🎜그런 다음 chown을 사용하여 권한을 부여하세요. 그게 다야. 🎜

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:16:02

    세션을 저장한 디렉터리에 이 세션이 있는지 확인하세요. ? ?

    회신하다
    0
  • 취소회신하다