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 网站上的 DownloadGetting Started 页面。 Documentation 页面也不会受到伤害。

以上是关于PHP 可执行文件无法处理 composer.phar的主要内容,如果未能解决你的问题,请参考以下文章

打包为 IExpress 可执行文件的批处理文件无法正常运行

PHP系列PHP文件系统处理

Symfony2 Assetic:无法解析节点可执行文件的路径

windows处理PHP定时任务

php代码审计8审计文件上传漏洞

设置 QEMU 时出现 Github 操作错误 - 错误:无法找到可执行文件:docker