2016-07-18 68 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,爲什麼它顯示一些怪異的字符損壞。