PHP Artisan Tinker不使用Laravel 5.4和PHP 7.0.1

PHP Artisan Tinker不使用Laravel 5.4和PHP 7.0.1,php,laravel-5.4,php-7,tinker,Php,Laravel 5.4,Php 7,Tinker,我刚刚将tinker添加到我的Laravel项目5.4中。 当我尝试跑步时: php artisan tinker 我遇到以下错误: PHP Warning: Uncaught ErrorException: require(/home/abdullah/php_apps/website): failed to open stream: Success in /home/abdullah/php_apps/website/vendor/laravel/tinker/src/ClassAlia

我刚刚将tinker添加到我的Laravel项目5.4中。 当我尝试跑步时:

php artisan tinker
我遇到以下错误:

PHP Warning:  Uncaught ErrorException: require(/home/abdullah/php_apps/website): failed to open stream: Success in /home/abdullah/php_apps/website/vendor/laravel/tinker/src/ClassAliasAutoloader.php:51
Stack trace:
#0 /home/abdullah/php_apps/website/vendor/laravel/tinker/src/ClassAliasAutoloader.php(51): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'require(/home/a...', '/home/abdullah/...', 51, Array)
#1 /home/abdullah/php_apps/website/vendor/laravel/tinker/src/ClassAliasAutoloader.php(51): require()
#2 /home/abdullah/php_apps/website/vendor/laravel/tinker/src/ClassAliasAutoloader.php(33): Laravel\Tinker\ClassAliasAutoloader->__construct(Object(Psy\Shell), '/home/abdullah/...')
#3 /home/abdullah/php_apps/website/vendor/laravel/tinker/src/Console/TinkerCommand.php(59): Laravel\Tinker\ClassAliasAutoloader::register(Object(Psy\Shell), '/home/abdullah/...')
#4 [internal function]: Laravel\Tinker\Console\TinkerCommand->handle()
#5 /home/abdullah/php_apps/website/vendor/laravel/framework/src/Illuminate/Contai in /home/abdullah/php_apps/website/vendor/laravel/tinker/src/ClassAliasAutoloader.php on line 51
PHP Fatal error:  Laravel\Tinker\ClassAliasAutoloader::__construct(): Failed opening required '/home/abdullah/php_apps/website' (include_path='.:/home/abdullah/.phpbrew/php/php-7.0.1/lib/php') in /home/abdullah/php_apps/website/vendor/laravel/tinker/src/ClassAliasAutoloader.php on line 51


  [Symfony\Component\Debug\Exception\FatalErrorException]                                                                                                                         
  Laravel\Tinker\ClassAliasAutoloader::__construct(): Failed opening required '/home/abdullah/php_apps/website' (include_path='.:/home/abdullah/.phpbrew/php/php-7.0.1/lib/php')  
我尝试过给各种文件夹授予权限。
还尝试将Tinker类添加到console/kernel.php中。

我最终通过升级我的laravel版本修复了它。
Laravel v5.4.0Laravel v5.4.33

您的config/app.php文件中是否存在
Laravel\Tinker\TinkerServiceProvider::class、
?另外,请尝试运行
composer dump autoload
并重试again@ChrisForrence是的,它存在,并且我多次尝试composer dump autoload可能存在未解决的
成功
类/外观,截至此错误
未能打开流:成功
;实际应用程序运行时完全没有错误?这是在添加了一些内容后突然发生的还是新安装的?@Christolytras感谢您的评论。是的,实际应用程序运行平稳。php artisan serve工作完美。此应用程序在laravel 5.4中,在composer.json中没有tinker包。我添加了它,还添加了提供者列表中的条目,但无法使其起作用。我认为您必须将它添加到
app/Console/Kernel.php
中的
命令
数组中,就像这样
protected$commands=[\Laravel\Tinker\Console\TinkerCommand::class]以便工作。请尝试并更新。