Php 执行创建的网站时出现Laravel错误
抱歉,我找不到比php和json更好的标记。我希望这能得到正确的观众 我是Laravel的新手,在版本1.0.0中遇到以下错误。我使用命令“laravelnewtest”创建了一个测试站点,结果表明成功。“应用程序准备就绪!构建令人惊叹的东西” 当我尝试访问已建站点时,我得到 错误例外 文件内容(/home/public/laravel\u install/test/app) /storage/meta/services.json):无法打开流: 拒绝许可 我已经对链中的所有目录执行了chmod 777,但是我无法更改services.json上的权限。这是唯一一个拥有不同所有者(“web”)的文件 我尝试了chown-owner:222222-services.json,但得到了错误消息“chown:owner:unligal user name”。 所有其他文件和目录都归2222所有。 我怀疑问题在于试图更新services.json 关于如何在my ownerid下创建services.json,有什么建议吗?如何克服此问题?更改您使用的文件所有权(假设您使用的是基于unix的操作系统)Php 执行创建的网站时出现Laravel错误,php,json,laravel,Php,Json,Laravel,抱歉,我找不到比php和json更好的标记。我希望这能得到正确的观众 我是Laravel的新手,在版本1.0.0中遇到以下错误。我使用命令“laravelnewtest”创建了一个测试站点,结果表明成功。“应用程序准备就绪!构建令人惊叹的东西” 当我尝试访问已建站点时,我得到 错误例外 文件内容(/home/public/laravel\u install/test/app) /storage/meta/services.json):无法打开流: 拒绝许可 我已经对链中的所有目录执行了chmod
此外,如果您使用的是基于redhat的操作系统,您可能需要检查selinux是否在“允许”或“禁用”模式下运行。如果权限为777,则无论所有权如何,您都应该能够访问该文件,除非selinux上下文设置不正确。为什么不使用“laravel”标记;-?好的,我现在有一个工作页面。我必须对/home/public/laravel_install/test/例如/bootstrap/public/vendor下的所有其他目录进行chmod 777。蛮力,我不知道哪些目录必须打开才能让它工作。Uli Köhler,你能解释一下“laravel标签”吗?你需要检查
视图
文件夹是否存在于/storage/framework
目录中。并授予777对存储
文件夹的权限。你好!我尝试了chown-web:222222-services.json chown:services.json:Operation不允许现在输入正确的命令。因为我不是所有者,所以不允许我进行更改吗?您使用的是什么操作系统?我不知道。它看起来像是Unix的一些变体。这是一个位于nearlyfreespeech.com的托管网站。那么,有两种可能性。如果您具有服务器的sudo访问权限,则可以使用“sudo chown web:2222222 services.json”并在提示时输入密码来完成此操作。如果您没有sudo访问权限,则必须使用web管理界面(该组听起来像是一个可用的WebManage类型的系统)来管理文件。这两个选项中有一个吗?我就到此为止!谢谢你对chown的更正。我明天会查看是否有任何回应。无论如何,测试站点现在显示正确,而不更改services.json所有权。
chown user:group file.name