$_SESSION['string']=$arr
$arr2=$_SESSION['升镇渣腔string']
$arr2[]=4
$arr2[]=5
$arr2[]=6
$_SESSION['吵梁粗string']=$arr2
原因:session默认存在服务器,以文件的形式存源如判储起来,没有读写权限才会Permission denied
默认存在/tmp目录
不过不建议这样做,这样所有人都能修改这个文件
如果session文件所有者跟PHP执行的所有者一致,只能PHP *** 作session文件
如果使用root启动php的话,所有者是root,但是在php-fpm.conf配置文件中,设置有 pool www,这里默认执行则是www,如果没有修改过php-fpm.conf配置文件,有可能雹改文件所有者是 nobody:www的情况
当然也可以用PHP生成一个文件,查看文件所有者
再将/tmp目录的橡让session文件修改跟PHP所有者一样就行了
可以修改配置文件,找到[www]下面的user与group,修改跟session文件所有者一致
修改后重启php-fpm就可以了
每个站点的档芦公用文件行或带中用下面这个函数:
session_save_path('团羡/home/example.com/sessions')http://www.php.net/manual/zh/function.session-save-path.php
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)