【发布时间】:2020-10-03 14:57:52
【问题描述】:
我已经安装了yii2,并尝试使用./yii serve 使用PHP 内置服务器运行。当我打开http://localhost:8080 时,出现以下权限错误:
PHP 警告 – yii\base\ErrorException session_start(): 打开(/var/lib/php/sessions/sess_t1462ivbhhq79igqjp6b4fekth,O_RDWR) 失败:权限被拒绝 (13)
在 Apache 上运行的同一台机器上的其他应用程序上,我启动了 phpinfo(),发现路径 /var/lib/php/sessions 设置为 session.save_path。
为了解决权限问题,我尝试运行sudo ./yii serve,它运行良好。
现在,我关心我的开发系统的安全性,有时我会将其暴露在 Internet 上,以便为我的客户访问当前开发的应用程序提供服务。我不知道天气我一直使用sudo 运行该应用程序,还是有更好的方法来更改/var/lib/php/sessions 权限以允许来自cli 的php php -S 访问它?
【问题讨论】:
标签: yii2 php linux session yii2 file-permissions