PHP 可执行文件无法处理 composer.phar
Posted
技术标签:
【中文标题】PHP 可执行文件无法处理 composer.phar【英文标题】:PHP executable cannot fine composer.phar 【发布时间】:2020-11-17 19:41:05 【问题描述】:昨天我使用命令 php composer.phar create-project laravel/laravel TestProject
创建了一个 laravel 项目,它运行良好,项目创建完成。
今天我尝试做同样的事情,但使用不同的项目名称,现在我在控制台中收到错误消息:Could not open input file: composer.phar
我在 *** 上闲逛了一下,看到一些答案,有人说放弃 php
和 .phar
并打电话给作曲家,但我仍然收到相同的错误消息,只是没有扩展名。
不确定为什么昨天有效,今天无效,有人知道为什么吗?作为参考,我在 mac 上。
【问题讨论】:
您的composer.phar
相对于您运行命令的path
的位置是什么?
您使用的是什么操作系统?你是全局安装了 composer 还是使用了本地可执行文件?
你应该遵循这个。 ***.com/questions/20769980/…
@UmairKhan 我的作曲家具有与命令相同的路径。两者都在 MAMP 的 htdocs 中
@Jerodev 我在 MacOS 上运行,如何检查作曲家是全局的还是本地的?
【参考方案1】:
已修复,导航到您正在创建项目的目录,在这种情况下我的是 htdocs 然后输入以下命令:
php -r "readfile('https://getcomposer.org/installer');" | php
这会将其安装在该位置。
【讨论】:
完全按照说明将其移动到可执行文件的全局可用位置。这样,您将永远解决您的问题。否则,您将一次又一次地下载作曲家。阅读 getcomposer.org 网站上的Download
和 Getting Started
页面。 Documentation
页面也不会受到伤害。以上是关于PHP 可执行文件无法处理 composer.phar的主要内容,如果未能解决你的问题,请参考以下文章
打包为 IExpress 可执行文件的批处理文件无法正常运行