mkdir(): Yii2 中的权限被拒绝

beg*_*ner 1 iis-8.5 yii2-advanced-app

安装 yii2 后,出现以下错误。

在此处输入图片说明

有人建议我应该给 IIS_IUSRS 完全权限,但仍然无济于事。

在此处输入图片说明

vij*_*hji 6

您不需要将权限设置为777,这是一个安全问题,因为它提供了对世界的读写访问权限。可能是您的 apache 用户没有read/write permissions该目录。

如果您使用 Ubuntu,请执行以下操作:

确保所有文件都归 Apache 组和用户所有。在 Ubuntu 中,它是www-data组和用户

chown -R www-data:www-data /path/to/webserver/www
Run Code Online (Sandbox Code Playgroud)

接下来启用www-data组的所有成员读写文件

chmod -R g+rw /path/to/webserver/www
Run Code Online (Sandbox Code Playgroud)

phpmkdir() function现在应该可以工作而不会返回错误