Не удалось записать данные сеанса (файлы)

Я пытаюсь настроить функциональный веб-сервер Apache2 / PHP на моей машине debian Jessie.

Кажется, Я не могу обрабатывать переменные сеанса. Эти строки продолжают повторяться в /var/log/apache2/error.log :

[Wed Oct 12 19:11:24.828962 2016] [:error] [pid 28677] [client 127.0.0.1:50153] PHP Warning:  session_start(): open(/var/lib/php5/sessions/sess_7o0m589ns0hhmafaht6cqvml35, O_RDWR) failed: Permission denied (13) in /home/nicoco/Documents/coloc-web/phpstorm-project/controller/main.php on line 2
[Wed Oct 12 19:11:24.829464 2016] [:error] [pid 28677] [client 127.0.0.1:50153] PHP Warning:  Unknown: open(/var/lib/php5/sessions/sess_7o0m589ns0hhmafaht6cqvml35, O_RDWR) failed: Permission denied (13) in Unknown on line 0
[Wed Oct 12 19:11:24.829489 2016] [:error] [pid 28677] [client 127.0.0.1:50153] PHP Warning:  Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php5/sessions) in Unknown on line 0

, что странно, потому что права доступа к файлам выглядят нормально:

# ls -la
total 12
drwx-wx-wt 2 root   root   4096 oct.  12 17:50 .
drwxr-xr-x 4 root   root   4096 sept. 10 19:47 ..
-rw------- 1 nicoco nicoco  202 oct.  12 19:05 sess_7o0m589ns0hhmafaht6cqvml35

Поскольку я совершенно новичок в администрировании веб-сервера и PHP, возможно, проблема связана с моим PHP-кодом ... Есть какие-нибудь подсказки?

0
задан 12 October 2016 в 20:19
1 ответ

Я наконец-то разобрался с этим.

Как указывалось в комментариях, разрешения на файлы были совсем не в порядке, я решил проблему аккуратно rm /var/lib/php5/sessions/*.

Я раньше пользовался встроенным веб-сервером phpstorm и переключился на apache, думаю, именно поэтому разрешения были испорчены. Теперь я считаю, что это более нормально:

# ls -l /var/lib/php5/sessions/
total 4
-rw------- 1 www-data www-data 115 oct.  14 20:18 sess_jo5m5mu4q8kehebcmumv9o8bs0
0
ответ дан 24 November 2019 в 05:37

Теги

Похожие вопросы