私のブログのバックエンドは halcon フレームワークを使用しています。今までphp7.0のバージョンを使っていたのですが、今日php7.1に変更したところ、急にセッションデータが取得できなくなってしまいました。公式サイトに行って質問したところ、php7.1のセッションの問題とのことでした。
彼らが私に与えた解決策の 1 つは、それを 32 から 40 に変更することでした。 php-fpmを再起動してもまだ動作しません。 session.sid_length
session.sid_length
业精于勤,荒于嬉;行成于思,毁于随。
問題は解決しました。権限の問題。
yumを使用してインストールしたため。その後、php セッションが /var/lib/php/session/,它的默认权限是apache に保存されます。
/var/lib/php/session/
apache
その後、WEBサーバーとしてnginxを使用していましたが、php-fpmの権限を変更しましたが、セッションディレクトリを保存するためのphpの権限を変更しなかったので、
その結果、権限の問題によりセッションに書き込むことができません。
次に、chownを使用して権限を付与します。それでおしまい。
chown
セッションを保存したディレクトリにこのセッションがあるかどうかを確認しますか? ? ?
問題は解決しました。権限の問題。
yumを使用してインストールしたため。その後、php セッションが
/var/lib/php/session/
,它的默认权限是apache
に保存されます。その後、WEBサーバーとしてnginxを使用していましたが、php-fpmの権限を変更しましたが、セッションディレクトリを保存するためのphpの権限を変更しなかったので、
その結果、権限の問題によりセッションに書き込むことができません。
次に、
chown
を使用して権限を付与します。それでおしまい。セッションを保存したディレクトリにこのセッションがあるかどうかを確認しますか? ? ?