Laravel 5.2脚本php artisan clear已编译,用于处理返回的带有错误的更新前cmd事件
我试图将我的项目从本地机器推送到实时服务器,在那里它运行良好。 但当我将代码推送到生产机器并运行以下命令时:Laravel 5.2脚本php artisan clear已编译,用于处理返回的带有错误的更新前cmd事件,php,laravel,laravel-4,laravel-5,laravel-5.2,Php,Laravel,Laravel 4,Laravel 5,Laravel 5.2,我试图将我的项目从本地机器推送到实时服务器,在那里它运行良好。 但当我将代码推送到生产机器并运行以下命令时: composer update 它向我显示以下错误: > > php artisan clear-compiled > > [BadMethodCallException] Method after does not exist. >
composer update
它向我显示以下错误:
> > php artisan clear-compiled
>
> [BadMethodCallException] Method after does not exist.
>
>
> Script php artisan clear-compiled handling the pre-update-cmd event
> returned with an error
>
> [RuntimeException] Error Output:
>
>
> update [--prefer-source] [--prefer-dist] [--dry-run] [--dev]
> [--no-dev] [--lock] [--no-plugins] [--no-custom-installers]
> [--no-autoloader] [--no-scripts] [--no-progress] [--with-dependencies]
> [-v|vv|vvv|--verbose] [-o|--optimize-autoloader]
> [-a|--classmap-authoritative] [--ignore-platform-reqs]
> [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs]
> [--] [<packages>]...
php artisan clear已编译
>
>之后的[BadMethodCallException]方法不存在。
>
>
>处理预更新cmd事件的php artisan clear已编译脚本
>返回时出错
>
>[RuntimeException]错误输出:
>
>
>更新[--首选源][--首选区][--干运行][--dev]
>[--无开发][--锁定][--无插件][--无自定义安装程序]
>[--无自动加载程序][--无脚本][--无进度][--具有依赖项]
>[-v | vv | vvv |--verbose][o |--optimize autoloader]
>[-a |--classmap authoritive][--忽略平台需求]
>[--偏好稳定][--偏好最低]-[i |--交互][--根需求]
> [--] []...
请帮忙!谢谢仅限跑步
composer更新
不会有帮助的
请尝试在生产服务器上执行完整的过程,您应该只运行composer安装!这应该可以避免您的错误。通过更新,您可以安装composer.json中所需的每个软件包的最新配置版本。使用install,您可以安装与本地服务器上使用的完全相同的版本(存储在composer.lock文件中) 好吧,这里失败的是您的
php artisan clear编译的命令。问题很可能来自应用程序启动时。在应用程序中的某个地方,在
之后有一个对方法的调用,该方法不存在。请注意,该调用在ClearCompiledCommand
中不存在(实际上也不存在),而是在您的代码中的任何地方。我的代码中随机出现了一个字母“W”,根本不允许我运行artisan,哈哈。