使用 composer install 时的 laravel 4 安装问题

Posted

技术标签:

【中文标题】使用 composer install 时的 laravel 4 安装问题【英文标题】:laravel 4 install issue when using composer install 【发布时间】:2013-06-04 10:28:28 【问题描述】:

当我跑步时

composer.phar 安装

我几乎在安装结束时收到此错误,有什么想法吗?

使用包信息加载作曲家存储库 从锁定文件安装依赖项(包括 require-dev) 无需安装或更新 生成自动加载文件

警告:输入中的意外字符:'\' (ASCII=92) state=1 in /home/belendez/public_html/laravel/artisan on line 46

解析错误:语法错误,第 46 行 /home/belendez/public_html/laravel/artisan 中的意外 T_STRING 脚本 php artisan 优化处理返回错误的 post-install-cmd 事件

我查看了建议的链接,它似乎在安装过程中不知何故从 5.3 更改为 5.2!如果我尝试使用 5.2 开始安装,它会以正确的方式返回:找不到类“Phar”。有什么想法吗?

【问题讨论】:

执行命令时你的目录下有composer.json吗?你在使用 Linux 吗? (虽然这不是那么重要)。你有没有检查这个链接getcomposer.org/doc/00-intro.md 如果您使用的是较旧的 php,例如 5.2,那么这可能是个问题,但是看看您的屏幕截图,您似乎使用的是 php 5.3,这应该不是问题。顺便说一句,这个问题就像这个问题的重复***.com/questions/14975613/… 是的,我在同一个目录中有 composer.json,使用 Linux,是的,我检查了 getcomposer.org.. 是的,我正在使用 php 5.3.23 【参考方案1】:

似乎只发出php 命令会选择另一个版本的解释器。尝试将您的 composer.phar 文件中对 php 的所有引用更改为您希望实际执行的引用(在您的情况下似乎是 /opt/php53/bin/php)。

您可以通过直接从命令行启动 php -v 来确认您的服务器将选择哪个版本

【讨论】:

奇怪,这仍然没有帮助我。即使使用 php 5.4 的绝对路径也会出现相同的错误,例如 /usr/local/bin/php54 ../composer.phar install。也许我必须在 env 中设置路径?

以上是关于使用 composer install 时的 laravel 4 安装问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Jetpack Compose 中实现现代 Card 组件(a'la Material Design 3.0)

composer install 和updaterequire的使用

docker-compose Install Rancher

使用 docker compose 运行 Testcontainers 时的静态容器名称

Docker Compose部署Nexus3时的docker-compose,yml代码

怎么使用php 包依赖管理工具 composer 执行命令安装