2016-07-18 23 views
0

сегодня я открыл старый проект из Laravel 5.4 (я думаю), и я хотел просто немного его отредактировать, поэтому я все это сделал, но при запуске любой команды artisan я получил огромную ошибку, написано на консоли (cmd).Laravel - Не удалось запустить команду artisan

<?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 чат, обращающихся за помощью ошибки ниже

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

ФП. После некоторой отладки выяснилось, что проблема не в том, что приложение не было правильно построено из-за отсутствующего файла .env.

В случае OP проблема была решена путем переименования _env в .env и убедитесь, что значение APP_KEY установлено как допустимая длина и содержание.

1

У меня просто такая ошибка, затем я узнал, что некоторые из моих файлов были повреждены специально bootstrap/app.php, поэтому он показывает некоторые странные символы.