Halaman belakang blog saya menggunakan rangka kerja phalcon. Saya pernah menggunakan versi php7.0, tetapi hari ini saya menukarnya kepada php7.1, dan tiba-tiba saya mendapati bahawa saya tidak boleh mendapatkan data sesi. Saya pergi ke laman web rasmi untuk bertanya soalan, dan dikatakan bahawa ia adalah masalah sesi dengan php7.1.
Satu penyelesaian yang mereka berikan kepada saya ialah menukarnya daripada 32 kepada 40. Selepas memulakan semula php-fpm ia masih tidak berfungsi.session.sid_length
Selesai masalah. Isu kebenaran.
Sebab saya pasang guna yum. Kemudian sesi php disimpan dalam
/var/lib/php/session/
, dan kebenaran lalainya ialahapache
./var/lib/php/session/
,它的默认权限是apache
。然后因为我使用了nginx作为WEB服务器,但是我修改了php-fpm的权限,但是我没有修改php保存session目录的权限,
导致session因为权限问题一直写入不进去。
然后通过
Kemudian kerana saya menggunakan nginx sebagai pelayan WEB, tetapi saya mengubah suai kebenaran php-fpm, tetapi saya tidak mengubah suai kebenaran php untuk menyimpan direktori sesi, Akibatnya, sesi tidak boleh ditulis kerana masalah kebenaran. Kemudian gunakanchown
chown
untuk memberikan kebenaran. Itu sahaja.Lihat sama ada direktori tempat anda menyimpan sesi mempunyai Sesi ini? ? ?