Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 执行创建的网站时出现Laravel错误_Php_Json_Laravel - Fatal编程技术网

Php 执行创建的网站时出现Laravel错误

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

抱歉,我找不到比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的操作系统)

  • 根据父目录的所有权,您可能需要sudo
  • user应该是您想要更改的用户名(例如Ubuntu中apache的www数据)
  • group应该是要更改为的组名(通常与user相同)
  • 您可以在chown之后添加“-R”,以递归方式更改目录及其所有子目录的所有权
  • 您试图运行的命令正在查找用户“所有者”和组“2222222”,但在您的系统中找不到该用户

    希望有帮助

    编辑:
    此外,如果您使用的是基于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