у меня проблема с apache. ошибка session_start (). Я думаю, что у моего apache нет разрешения на запись, и я не знаю, как это исправить. я бегу:
ls -al /var/lib/ | grep php5
drwx-wx-wt 2 root root 4096 Apr 4 16:15 php5
Что я могу сделать? Спасибо за помощь
Прежде всего, вы уверены, что он хранит сеансы в /var/lib/php5
? У вас есть root
доступ? Если это так, вы можете исправить это самостоятельно, если нет, попросите администратора сделать то же самое, что и вы, чтобы исправить это самостоятельно, а именно это:
Например: ps -ef | egrep -e 'http|apache'
покажет в первом столбце имя пользователя apache. На моей машине имя пользователя apache
.
Проверьте членство в группе этого пользователя с помощью id -a apache
uid=48(apache) gid=48(apache) groups=48(apache)
^^^^^^^^^^^^^^
Затем измените владельца группы и разрешения для каталога сеансов:
chgrp apache /var/lib/php5/session && chmod g+w /var/lib/php5/session