2016-07-18 70 views
0

今天我从Laravel 5.4中打开了一个旧项目(我认为),我想稍微编辑一下,这样我就可以完成所有工作,但是在运行任何工匠指令时,我收到一个巨大的错误,写在控制台(cmd)上。Laravel - 无法运行工匠指令

<?php 
/* 
|-------------------------------------------------------------------------- 
| Create The Application 
|-------------------------------------------------------------------------- 
| 
| The first thing we will do is create a new Laravel application instance 
| which serves as the "glue" for all the components of Laravel, and is 
| the IoC container for the system binding all of the various parts. 
| 
*/ 

$app = new Illuminate\Foundation\Application(
    realpath(__DIR__.'/../') 
); 

/* 
|-------------------------------------------------------------------------- 
| Bind Important Interfaces 
|-------------------------------------------------------------------------- 
| 
| Next, we need to bind some important interfaces into the container so 
| we will be able to resolve them when needed. The kernels serve the 
| incoming requests to this application from both the web and CLI. 
| 
*/ 

$app->singleton(
    Illuminate\Contracts\Http\Kernel::class, 
    App\Http\Kernel::class 
); 

$app->singleton(
    Illuminate\Contracts\Console\Kernel::class, 
    App\Console\Kernel::class 
); 

$app->singleton(
    Illuminate\Contracts\Debug\ExceptionHandler::class, 
    App\Exceptions\Handler::class 
); 

/* 
|-------------------------------------------------------------------------- 
| Return The Application 
|-------------------------------------------------------------------------- 
| 
| This script returns the application instance. The instance is given to 
| the calling script so we can separate the building of the instances 
| from the actual running of the application and sending responses. 
| 
*/ 

return $app; 
PHP Fatal error: Uncaught Error: Call to a member function make() on integer in C:\Users\admin\Desktop\mywebsite\website\artisan:31 
Stack trace: 
#0 {main} 
    thrown in C:\Users\admin\Desktop\mywebsite\website\artisan on line 31 

它看起来像一个PHP文件的全部内容,然后在下面

PHP Fatal error: Uncaught Error: Call to a member function make() on integer in C:\Users\admin\Desktop\mywebsite\website\artisan:31 
    Stack trace: 
    #0 {main} 
     thrown in C:\Users\admin\Desktop\mywebsite\website\artisan on line 31 
+10

Larvavel 5.4不退出。 –

+0

无关评论,就像我说的我不确定。 –

+1

最重要的是 - 为什么你的引导文件中有错误的内容?从那里得到它。 –

回答

0

的OP错误走进PHP聊天室寻求帮助。经过一些调试后发现问题在于由于缺少.env文件导致应用程序未正确构建。

在OP的情况下,通过将_env重命名为.env并确保APP_KEY被设置为有效长度和内容来解决问题。

1

我只是有这种错误,然后我发现,我的一些文件特别是bootstrap/app.php,为什么它显示一些怪异的字符损坏。