【问题标题】:Permission denied after composer dump for Laravel "helper" directoryLaravel“帮助”目录的作曲家转储后权限被拒绝
【发布时间】:2014-11-30 02:49:39
【问题描述】:

我在我的 app 文件夹中创建了一个名为 helpers 的目录,并创建了一个带有帮助函数的新文件。

我运行了成功完成的作曲家转储。

现在,当我尝试访问应用程序中的任何页面时,我得到:

Warning: require(C:\wamp\www\abc\app\helpers): failed to open stream: Permission denied in C:\wamp\www\abc\vendor\composer\autoload_real.php on line 58

我已经阅读了一些关于如何在 Linux 上解决此问题的帖子,但我使用的是 Windows 7。所有权限都设置正确,所以我有点迷茫。

我该如何解决这个问题?

【问题讨论】:

    标签: php laravel laravel-4 composer-php


    【解决方案1】:

    你需要像这样在 composer.json 中包含这个文件夹

    "autoload": {
            "classmap": [
                "app/commands",
                "app/controllers",
                "app/models",
                "app/database/migrations",
                "app/database/seeds",
                "app/tests/TestCase.php",
                "app/helpers"
            ]
        },
    

    然后触发composer dump-autoload

    【讨论】:

    【解决方案2】:

    我通过专门命名我想使用的文件来修复它:

    "autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php"
        ],
                "files": [
                    "app/helpers/general.php"
                ]
    },
    

    【讨论】:

      猜你喜欢
      • 2016-04-25
      • 2022-11-03
      • 2019-11-18
      • 2015-11-08
      • 2019-05-29
      • 2016-07-20
      • 2017-05-03
      • 2019-02-23
      • 1970-01-01
      相关资源
      最近更新 更多