PHP会话数据文件不是由您的uid创建的(Vagrant CentOS)

时间:2018-12-10 18:05:48

标签: php session vagrant virtualbox centos7

我尝试执行以下操作:

<application android:allowBackup="true" android:label="@string/app_name" android:icon="@drawable/appicon" android:roundIcon="@drawable/appicon" android:supportsRtl="true" android:theme="@style/AppTheme" tools:ignore="GoogleAppIndexingWarning">

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

但出现以下错误:

  

session_start():会话数据文件不是由您的uid创建的

我在返回session_start();中检查了get_current_user()

我检查了vagrant的许可,它返回:

/var/www/example/sessions


注意:here给出的答案对我不起作用,因为这样做:

drwxrwxrwx 1 vagrant vagrant 4.0K Dec 11 01:58 sessions返回错误:

chown -R www-data:www-data /var/www/example/sessions/

在Vagrant中,似乎chown: invalid user: ‘www-data:www-data’是PHP用户。


注意:会话文件似乎是在自定义会话文件夹中创建的,但它们为空。例如vagrant不包含任何内容。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您是正确的,您的用户是vagrant。您是否尝试过运行sudo chown -R www-data:vagrant /var/www/example/sessions/?因为www-data不是用户,所以出现错误。希望这会有所帮助。