簡體   English   中英

Laravel“ helper”目錄的作曲家轉儲后,權限被拒絕

[英]Permission denied after composer dump for Laravel “helper” directory

我已經在我的應用程序文件夾中創建了一個名為helpers的目錄,並使用helper函數創建了一個新文件。

我運行了成功完成的作曲家轉儲。

現在,當我嘗試轉到應用程序中的任何頁面時,都會得到:

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上解決此問題的文章,但是我使用的是Windows7。所有權限設置正確,所以我有點迷路。

我怎樣才能解決這個問題?

您需要像這樣在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

我通過專門命名要使用的文件來解決此問題:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM