Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel-编写器自动加载错误_Php_Laravel_Composer Php - Fatal编程技术网

Php Laravel-编写器自动加载错误

Php Laravel-编写器自动加载错误,php,laravel,composer-php,Php,Laravel,Composer Php,我在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

我在
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


如果您使用的是Windows,
App/Helpers/Common.php
App/Helpers/Common.php
将起作用,因为路径不区分大小写。使用Linux,
app
app
是不同的,因此只有
app/Helpers/Common.php
可以工作。

默认情况下,Laravel中的应用程序目录是
app
而不是
app


如果您使用的是Windows,
App/Helpers/Common.php
App/Helpers/Common.php
将起作用,因为路径不区分大小写。使用Linux,
app
app
是不同的,因此只有
app/Helpers/Common.php
可以工作。

您是否尝试在文件路径中添加一个起始
/
。我完全删除它是为了看看会发生什么,但什么也没有:(因为我认为它已经缓存了它,并且我没有SSH访问
composer update
it的权限。尝试
composer dump autoload
是否尝试在文件路径中添加一个起始
/
?它不在乎。我完全删除它是为了看看会发生什么,但什么都没有:(因为我认为它已经缓存了它,而我没有SSH访问
composer update
它。尝试
composer dump autoload
耶!该死的Windows | Linux分离!耶!该死的Windows | Linux分离!