【问题标题】:Permission issues with Craft 3 CMS and local asset uploadsCraft 3 CMS 和本地资产上传的权限问题
【发布时间】:2020-02-10 10:01:17
【问题描述】:
我已经完成了在本地配置 Craft 3 CMS 的步骤。我使用 Scotchbox 和 Composer 通过 MacOS Mojave 在 Ubuntu 上进行安装,直到将资产上传到本地服务器为止,一切都很好……现在我不断收到消息:
上传失败。错误消息是:“无法创建根目录“/Users/marcus/projects/craft-two/web/images/drinks”。 mkdir(): 权限被拒绝
此后我尝试更新权限,使项目文件夹craft-two 对用户和组来说是可读、可写和可执行的,但这并没有帮助。
非常感谢一些指导...搜索了很多无济于事。谢谢
【问题讨论】:
标签:
permissions
composer-php
craftcms
scotchbox
【解决方案1】:
您错误地配置了资产数量。这真的很容易做到。
在文件系统路径上。不要以“/”开头
如果你放“/images/backgrounds”,那么把它改成“images/backgrounds”
Craft 中此可配置字段的默认占位符很容易犯此错误。
【解决方案2】:
转到http://yourlocal.test/admin/utilities/php-info 并检查您的网络服务器正在运行的用户名/组。之后,您可以使用以下命令设置正确的用户权限:
sudo chown -R username.group /Users/marcus/projects/craft-two
还要确保/Users/marcus/projects/craft-two/web/images/drinks 是读/写的
sudo chmod 775 -R /Users/marcus/projects/craft-two/web/images