我是symfony2和symblog的新手。在第三章中,当我尝试使用数据fixture时,我尝试了命令:

php的作曲家。phar更新

但我发现了一个错误:

无法打开输入文件:composer.phar

所以我谷歌了一下,试了试

php composer.phar install

但还是得到相同的错误。因此,请指导如何使用wamp在symfony2中安装新的扩展或数据fixture之类的编写器。


当前回答

当我试图从http://getcomposer.org/download页面在windows 7机器上安装composer时,我已经接触到这个问题。由于有一个现有的合成版本(由acquia Dev Desktop工具提供),安装失败,唯一的机会是手动修复这个问题。(或删除Dev Desktop工具编写器)。

无论如何,错误消息是相当直截了当的(无法打开输入文件:composer.phar),然后我们应该告诉系统文件的位置。

编辑composer.bat文件,看起来应该像这样:

@SET PATH=C:\Program Files (x86)\DevDesktop\php5_4;%PATH%
php.exe composer.phar %*

看那个作曲家。Phar没有文件路径。当站在不同的文件夹,而不是一个作曲家。Phar已被定位,系统将无法找到它。所以,完成作曲。Phar文件路径:

@SET PATH=C:\Program Files (x86)\DevDesktop\php5_4;;%PATH%
SET composerScript=composer.phar
php.exe "%~dp0%composerScript%" %*

重新打开窗口控制台,这样就可以了。

编辑:这有一个问题,因为它总是使用%~dp0%composerScript% 文件夹作为编写器执行。所有的构型都在里面完成 文件夹(除了站在你当前的项目文件夹),而不是在你的项目文件夹。 到目前为止,我还没有找到一个是让手动编写器安装 在Windows上全球工作。也许你应该继续使用上面提到的用于windows安装的composer。

其他回答

我用的是windows 8.0。在我的情况下,安装或更新我只是使用composer install或其他东西,而不是php composer.phar。这对我很有效 就像

composer require google/apiclient:1.*

朋友们,请按照以下步骤在MAC OS中修复此问题

Step 1: first run the command in Terminal with your project directory $ curl -sS https://getcomposer.org/installer | php Step 2: Move the composer.phar in your project directory $ mv composer.phar /Applications/MAMP/htdocs/bashrushAPI/composer.phar Step 3: Setup alias the composer $ alias composer='/Applications/MAMP/htdocs/bashrushAPI/composer.phar' Step 4: Check the composer version now $ composer --version Composer version 1.7.2 2018-08-16 16:57:12 Step 5: Confirm the project folders and file placed on bellow $ ls CONTRIBUTING.md docker-compose.yml templates README.md logs tests composer.json phpunit.xml vendor composer.lock public composer.phar src Step 6: Now update composer $ composer.phar update Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Generating autoload files Step 7: Run your sample project $ php composer.phar start php -S localhost:8080 -t public [Thu Sep 27 03:16:11 2018] ::1:51177 [200]: / [Thu Sep 27 03:16:11 2018] ::1:51178 [404]: /favicon.ico - No such file or directory

命令如下:

composer.phar require intervention/image

错误:作曲家。Phar:命令未找到

我按照这个过程解决了这个问题

我全局设置了composer并重命名了composer。Phar到composer,然后运行此命令composer需要干预/图像。现在运行正常了

分两步。

curl -sS https://getcomposer.org/installer | php

Sudo PHP编写器。phar更新

我发现这工作,因为我没有卷曲安装。在Windows 8上安装XAMPP。它会将它添加到您的本地构建,我使用.gitignore来避免回购

php -r "readfile('https://getcomposer.org/installer');" | php

我在这里找到了:https://getcomposer.org/download/