Файл данных PHP Session не создан вашим пользователем (Vagrant CentOS) - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь сделать следующее:

ini_set('session.save_path', '/var/www/example/sessions');

session_start();

, но я получаю следующую ошибку:

session_start (): файл данных сеанса не создан вашим uid

Я проверяю get_current_user() в возвратах vagrant

Я проверяю разрешение /var/www/example/sessions возвращает:

drwxrwxrwx 1 vagrant vagrant 4.0K Dec 11 01:58 sessions


Примечание: указанный ответ здесь не работает для меня, потому что выполнение:

chown -R www-data:www-data /var/www/example/sessions/ возвращает ошибку:

chown: invalid user: ‘www-data:www-data’.

В Vagrant, похоже, vagrant является пользователем PHP.


Примечание: файлы сеансов, похоже, создаются внутри пользовательского сеансапапка но они пустые.например, sess_k92fdn46onm5an0mau6p50tr2g ничего не содержит.

Есть идеи?

1 Ответ

0 голосов
/ 11 декабря 2018

Вы правы, ваш пользователь vagrant.Вы пробовали запустить sudo chown -R www-data:vagrant /var/www/example/sessions/?Вы получаете ошибку, потому что www-data не пользователь.Надеюсь, это поможет.

...