Laravel:PHP工匠命令停止工作

时间:2018-02-01 19:22:47

标签: laravel

php artisan --version

[Symfony\Component\Debug\Exception\FatalThrowableError]       
Fatal error: Call to a member function getArgument() on null  

记录文件......

[2018-02-01 19:26:51] local.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Fatal error: Call to a member function getArgument() on null in /Library/WebServer/vhosts/mysitename/vendor/laravel/framework/src/Illuminate/Console/Command.php:216
Stack trace:
#0 /Library/WebServer/vhosts/mysitename/app/Console/Commands/ReportMonthlyMembershipAircraftBreakdown.php(69): Illuminate\Console\Command->argument('email')
#1 [internal function]: App\Console\Commands\ReportMonthlyMembershipAircraftBreakdown->__construct()
#2 /Library/WebServer/vhosts/mysitename/vendor/laravel/framework/src/Illuminate/Container/Container.php(783): ReflectionClass->newInstanceArgs(Array)
#3 /Library/WebServer/vhosts/mysitename/vendor/laravel/framework/src/Illuminate/Container/Container.php(633): Illuminate\Container\Container->build('App\\Console\\Com...', Array)
#4 /Library/WebServer/vhosts/mysitename/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(697): Illuminate\Container\Container->make('App\\Console\\Com...', Array)
#5 /Library/WebServer/vhosts/mysitename/vendor/laravel/framework/src/Illuminate/Console/Application.php(115): Illuminate\Foundation\Application->make('App\\Console\\Com...')
#6 /Library/WebServer/vhosts/mysitename/vendor/laravel/framework/src/Illuminate/Console/Application.php(129): Illuminate\Console\Application->resolve('App\\Console\\Com...')
#7 /Library/WebServer/vhosts/mysitename/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(237): Illuminate\Console\Application->resolveCommands(Array)
#8 /Library/WebServer/vhosts/mysitename/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(107): Illuminate\Foundation\Console\Kernel->getArtisan()
#9 /Library/WebServer/vhosts/mysitename/artisan(35): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#10 {main} 

我删除了我的整个供应商文件夹,并尝试恢复它,它总是到达此处并且出现同样的错误。

Generating autoload files
> php artisan clear-compiled
[Symfony\Component\Debug\Exception\FatalThrowableError]       
Fatal error: Call to a member function getArgument() on null  

这是我从文件中提取的版本,因为我无法运行工匠 - 版本来为你获取它。

/**
 * The Laravel framework version.
 *
 * @var string
 */
const VERSION = '5.2.32';

只是寻找你能给我的任何帮助。我的本地副本和网站副本都发生了这种情况

2 个答案:

答案 0 :(得分:2)

问题来自于使用命令

$ this->参数在构造函数中而不是在handle方法中。

我从没想到控制台文件会阻止php artisan --version停止工作,因为一个命令文件还没有运行。

感谢btl让我朝着正确的方向前进。

答案 1 :(得分:0)

您的代码中出现错误,最有可能导致此错误。在getArgument()上进行全局搜索,并查看其来源。

[internal function]: App\Console\Commands\ReportMonthlyMembershipAircraftBreakdown
相关问题