Sun*_*dar 37 php zend-framework2 composer-php
我正在尝试使用wamp服务器中的composer工具安装zendframework.
以下步骤是为了安装
我从composer页面下载了Composer-Setup.exe文件并成功安装.
我下载了zendframework并在c:\wamp\www\zend文件夹中解压缩
我执行了自我更新命令
php composer.phar self-update
此行生成错误消息: could not open file composer.phar
如何解决此错误
如果我试试
composer.phar self-update
Run Code Online (Sandbox Code Playgroud)

Kam*_*ngi 75
用这个 :
php -r "readfile('https://getcomposer.org/installer');" | php
Run Code Online (Sandbox Code Playgroud)
这将把composer安装到当前目录,以便您可以使用 php composer.phar
Sun*_*dar 33
composer.phar安装不起作用但没有.phar这是有效的.
我们需要在安装zendframe工作之前在php中启用openssl模块.
我们必须取消注释该行; extension = php_openssl.dll from php.inifile.
作曲家使用不同的php.ini文件,该文件位于 wamp\bin\php\php-<version number>\php.ini
启用openssl后,我们需要重启服务器.
执行以下注释.
我可以使用这些命令成功安装 -
composer self-update
composer install --prefer-dist
Run Code Online (Sandbox Code Playgroud)

小智 25
我试图安装YII 2.0
php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.0-alpha
Run Code Online (Sandbox Code Playgroud)
我得到了同样的错误:
无法打开输入文件:composer.phar
然后我像这样给出.phar的完整路径:
php C:\ProgramData\Composer\bin\composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.0-alpha
Run Code Online (Sandbox Code Playgroud)
它起作用了.
我正在使用Windows 7,并且在使用Composer通过cmd时遇到了与您相同的问题.
我使用时问题解决了
php C:\ProgramData\ComposerSetup\bin\composer.phar create-project slim/slim-skeleton
Run Code Online (Sandbox Code Playgroud)
代替
php composer.phar create-project slim/slim-skeleton
Run Code Online (Sandbox Code Playgroud)
希望这对遇到同样问题的人有用.
小智 7
首先尝试这个:如果这对你不起作用,不要使用php composer.phar [parameters]简单的使用composer [parameters],而不是尝试其余的。希望能帮助到你。
最初,我正在运行 php composer.phar self-update 并收到相同的错误消息。
作为解决方案,您应该在安装后直接使用 composer 命令。在命令提示符下,只需键入 composer 并按回车键即可。
如果 Composer 安装正确,那么您应该能够从 Composer 看到很多建议和命令列表。
如果您到此为止,那么您应该能够直接运行 composer self-update。
问题已经由 OP 回答,但我将这个答案发布给任何有类似问题的人,重新发布
无法输入打开的文件:composer.phar
错误信息。
只需转到您的项目目录/文件夹并执行
composer update
Run Code Online (Sandbox Code Playgroud)
假设这是您拥有 Web 应用程序的地方:
/Library/WebServer/Documents/zendframework
Run Code Online (Sandbox Code Playgroud)
将目录更改为它,然后运行composer update.