[英]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.php
或app/Helpers/Common.php
都可以使用,因為路徑不區分大小寫。 使用Linux, app
和App
是不同的,因此只有app/Helpers/Common.php
可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.