我在 AppHelpersCommon.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/Helpers/Common.php
或app/Helpers/Common.php
的Windows,则因为路径不适合病例敏感。使用Linux,app
和App
是不同的,因此只有app/Helpers/Common.php
才能起作用。