簡體   English   中英

Laravel-作曲家自動加載錯誤

[英]Laravel - Composer Autoload Error

我已經在App\\Helpers\\Common.php創建了一個文件。 在此文件中,我定義了一些常量。 在本地,效果很好,但是當我將其上傳到共享主機時,它返回一條錯誤消息:

[04-Dec-2017 03:39:00 UTC] PHP Warning:  require(/home/bibbibco/public_html/main/vendor/composer/../../App/Helpers/common.php): failed to open stream: No such file or directory in /home/bibbibco/public_html/main/vendor/composer/autoload_real.php on line 66
[04-Dec-2017 03:39:00 UTC] PHP Fatal error:  require(): Failed opening required '/home/bibbibco/public_html/main/vendor/composer/../../App/Helpers/common.php' (include_path='.:/opt/alt/php71/usr/share/pear') in /home/bibbibco/public_html/main/vendor/composer/autoload_real.php on line 66

我在composer.json添加了:

"autoload": {
"files": [
    "App/Helpers/Common.php"
]
}

加載文件,但返回上述錯誤。

我該如何解決?

默認情況下,Laravel中的app程序目錄是app而不是App

如果您使用Windows,則App/Helpers/Common.phpapp/Helpers/Common.php都可以使用,因為路徑不區分大小寫。 使用Linux, appApp是不同的,因此只有app/Helpers/Common.php可以工作。

暫無
暫無

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

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