抱歉,我找不到比php和json更好的标签。我希望这能够吸引合适的观众。
我是Laravel的新手,我在1.0.0版本中遇到以下错误。我使用命令“laravel new test”创建一个测试站点,结果表明成功。 “应用准备就绪!构建令人惊叹的东西”
当我尝试使用http://sitename.com/laravel_install/test/public/访问构建的网站时,我得到了
ErrorException file_put_contents(/家庭/公/ laravel_install /测试/应用 /storage/meta/services.json):无法打开流: 没有权限 我已经对链中的所有目录执行了chmod 777,但是我无法更改services.json上的权限。这是唯一拥有不同所有者(“web”)
的文件我尝试chown owner:222222 services.json但收到错误消息“chown:owner:illegal user name”。 所有其他文件和目录归222222所有。 我怀疑问题在于尝试更新services.json
有关如何获取在我的ownerid下创建的services.json的任何建议?我如何通过这个?
答案 0 :(得分:0)
要更改文件所有权(假设您使用的是基于unix的操作系统),请使用
chown user:group file.name
您尝试运行的命令正在查找用户“所有者”和组“222222”,并且未在您的系统中找到该用户。
希望有所帮助。
编辑: 此外,如果您使用的是基于redhat的操作系统,则可能需要检查是否允许selinux在允许或禁用的情况下运行。如果权限是777,则无论所有权如何,都应该能够访问该文件,除非未正确设置selinux上下文。