【发布时间】:2016-02-24 16:23:17
【问题描述】:
我无法运行 composer 命令。我正在使用 windows cmd。
在 C:\ProgramData\ComposerSetup\bin 中,我可以执行 php composer.phar 并且它可以工作。
但如果是composer 或composer.bat,我明白了:
PHP Warning: Phar::mapPhar(/cygdrive/c/ProgramData/ComposerSetup/bin/c:\ProgramData\ComposerSetup\bin\composer.phar): failed to open stream: No such file or directory in /cygdrive/c/ProgramData/ComposerSetup/bin/c:\ProgramData\ComposerSetup\bin\composer.phar on line 23
PHP Fatal error: Uncaught exception 'PharException' with message 'unable to open phar for reading "/cygdrive/c/ProgramData/ComposerSetup/bin/c:\ProgramData\ComposerSetup\bin\composer.phar"' in /cygdrive/c/ProgramData/ComposerSetup/bin/c:\ProgramData\ComposerSetup\bin\composer.phar:23
Stack trace:
#0 /cygdrive/c/ProgramData/ComposerSetup/bin/c:\ProgramData\ComposerSetup\bin\composer.phar(23): Phar::mapPhar('composer.phar')
#1 {main}
thrown in /cygdrive/c/ProgramData/ComposerSetup/bin/c:\ProgramData\ComposerSetup\bin\composer.phar on line 23
怎么了?
我在我的路径 (cygwin/bin) 中使用 cygwin php。
如果我使用新的 php 安装,它可以工作。但我想在我的路径中保留“cygwin/bin”。
【问题讨论】:
标签: php composer-php phar