新 laravel 5.3.xxx (new dist) 的安装尝试失败,出现 255 错误

Posted

技术标签:

【中文标题】新 laravel 5.3.xxx (new dist) 的安装尝试失败,出现 255 错误【英文标题】:install attempt of NEW laravel 5.3.xxx (new dist) failed with 255 error 【发布时间】:2017-04-24 03:41:51 【问题描述】:

首先要做的是:我正在运行 php 5.6.10,所以 composer 应该可以毫无问题地执行。

尝试安装新的 Laravel 5.3.xxx 项目或简单地运行 composer update 时,我不断收到错误“Script php artisan optimize handling the post-update-cmd event returned with error code 255”

这里有几个项目:

• 除了上述消息中显示的内容之外,错误屏幕不指示什么错误。

• composer 是最新版本

• 正在运行的实际命令是

php /usr/local/bin/composer.phar create-project --prefer-dist laravel/laravel APPNAME (同样,PHP 版本在 5.6.4 以上)。

我不知道这里发生了什么..想法?

【问题讨论】:

您的 php 错误日志中有什么内容?当你运行php artisan 时会发生什么? 使用详细标志运行命令,看看是否能提供更多信息。 @Johnathan Kuhn:我应该在父级中提到它,但我一直在使用 -v 运行 composer update ,唯一的消息是 php /usr/local/bin composer.phar update -v [. ......] 分析 37756 条规则解决依赖关系 无需安装或更新 0.003 秒内完成依赖关系解析 生成自动加载文件 > post-update-cmd: Illuminate\Foundation\ComposerScripts::postUpdate > post-update-cmd: php artisan optimize 脚本 php artisan optimize 处理返回的 post-update-cmd 事件,错误代码为 255。 @treeface 不会在日志中引发错误或警告。运行 php artisan 时,它会返回可以使用的命令列表。另外,只是为了微笑,我还尝试清除作曲家的缓存,转储剪切负载,因为此时我只是“为什么不呢?” 【参考方案1】:

尝试运行php /usr/local/bin/composer.phar create-project --prefer-dist laravel/laravel APPNAME --no-scripts

这将阻止脚本被执行,但仍为您提供有效的安装。

【讨论】:

做到了;谢谢!您对脚本失败的原因有任何见解吗? 不是真的,据我所知,这只是不时发生的有趣事情之一。

以上是关于新 laravel 5.3.xxx (new dist) 的安装尝试失败,出现 255 错误的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 测试。测试时重置控制器 DI

Laravel 5 new auth:获取当前用户以及如何实现角色?

Laravel 服务容器 IoC(控制反转) 和 DI(依赖注入)

Laravel DI 值为空

Laravel依赖注入(DI)和Ioc容器

Laravel 学习笔记:深入理解控制反转(IoC)和依赖注入(DI)