Я пытаюсь настроить функциональный веб-сервер 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-кодом ... Есть какие-нибудь подсказки?
Я наконец-то разобрался с этим.
Как указывалось в комментариях, разрешения на файлы были совсем не в порядке, я решил проблему аккуратно 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