Eu sou novo no symfony2 e estou lendo o symblog . No terceiro capítulo, enquanto tentava com dispositivos de dados, tentei o comando:
php composer.phar update
mas eu recebi o erro:
Could not open input file: composer.phar
Então eu pesquisei um pouco e tentei
php composer.phar install
mas ainda está recebendo o mesmo erro. Por isso, guie como lidar com este compositor para instalar novas extensões ou pacotes, como acessórios de dados no symfony2 usando o wamp.
php
symfony
wamp
composer-php
user3291745
fonte
fonte
alias composer="php C:\\\\Users\\\\MyUsername\\\\bin\\\\composer.phar"
ao meu arquivo .bashrc . Feio, mas funcionou.Respostas:
Se você seguiu instruções como estas:
https://getcomposer.org/doc/00-intro.md
Que dizem para você fazer o seguinte:
Então é provável que você, como eu, tenha executado esses comandos e não tenha lido a parte seguinte da página, pedindo para parar de se referir ao compositer.phar pelo nome completo e abreviá-lo como um executável (que você acabou de renomear com o comando mv comando). Então, é isso:
Torna-se isso:
fonte
Eu tive o mesmo problema no Windows e usei uma solução diferente. Eu usei o arquivo de instalação Composer_Setup.exe fornecido pelo site do compositor e ele faz uma instalação global .
Após a instalação, verifique se a variável PATH aponta para o diretório em que o composer.phar está armazenado. Isso geralmente é
C:\ProgramData\ComposerSetup\bin
( ProgramData pode ser um diretório oculto ). Escusado será dizer, mas também certifique-se de que o executável PHP também esteja na sua variável PATH.Você pode simplesmente ligar
ao invés de
fonte
fundo
É útil saber que existem duas maneiras de instalar (e usar) o Composer: localmente como um arquivo no diretório do projeto ou globalmente como um executável em todo o sistema.
Instalar o Composer localmente significa simplesmente que você está baixando um arquivo (
composer.phar
- que é um arquivo PHP ) para o diretório do projeto. Você precisará fazer o download para cada projeto que requer o Composer.Como um arquivo PHP comum que você deseja executar na linha de comando, você terá que executá-lo com o PHP:
Que basicamente diz o
php
executável para executar o arquivocomposer.phar
comupdate
como argumento.No entanto, se você instalá-lo globalmente , poderá tornar o próprio compositor executável, para poder chamá-lo sem php (e não precisar fazer o download para cada projeto). Em outras palavras, você pode usar o compositor assim:
Como você está executando
php composer.phar update
e está recebendo o erroCould not open input file: composer.phar
, provavelmente não o possuicomposer.phar
no diretório atual.Solução
Se você tiver o Composer instalado globalmente, basta executar em
composer update
vez dephp composer.phar update
.Se você ainda não possui o Composer, faça o download do PHAR usando o seguinte comando:
Isso fará o download do instalador e o executará usando
php
. O instalador fará o download do Composer PHAR real no diretório de trabalho atual e o executará.Para instalar o Composer globalmente (eu recomendo isso), copie o arquivo para um local no seu
PATH
. A localização exata difere de acordo com o sistema operacional e a configuração, consulte https://getcomposer.org/doc/00-intro.md#globally para obter mais informações.Pessoalmente, prefiro instalar o Composer no meu diretório pessoal para não precisar
sudo
instalar ou atualizar ocomposer
executável (o que pode ser um risco à segurança). Como estou no Linux, uso o seguinte comando:fonte
Se mais alguém chegou tão baixo na página e ainda não encontrou uma resposta funcional (como eu), use o seguinte:
et voila! Um compositor que trabalha :-)
fonte
mv composer.phar /usr/local/bin/composer.phar
. Eu recebo um erro:mv: regular File '/usr/local/bin/composer.phar'
não pôde ser instalado: direitos faltando.Achei que isso funcionava porque eu não tinha o curl instalado. No Windows 8 com o XAMPP instalado. Ele será adicionado à sua compilação local. Eu uso .gitignore para evitar o repo
Comprei aqui: https://getcomposer.org/download/
fonte
Para resolver esse problema, a primeira coisa que você precisa fazer é obter a última versão do compositor:
Eu recomendo que você mova o arquivo composer.phar para um diretório "bin" global. No meu caso (OS X), o caminho é:
do que você precisa para criar um arquivo de alias para facilitar o acesso
Se estiver tudo bem, agora é hora de verificar nossa versão do Composer:
Vamos tornar o compositor ótimo novamente.
fonte
Isso funcionou para mim:
Sem
fonte
Ontem eu estava tentando instalar o framework Yii2 no Windows 10 e tenho o mesmo problema (Não foi possível abrir o arquivo de entrada: composer.phar) executando este comando:
O problema é que o arquivo composer.phr não está no diretório atual, você precisa fornecer o caminho completo composer.phr como
Ou você pode criar o projeto yii2 usando este comando:
Ou
fonte
Usa isto :
fonte
Eu tive o mesmo problema. Isso foi resolvido quando disponibilizei o compositor globalmente. Agora eu sou capaz de ajustar os comandos de qualquer lugar da pasta.
composer update
composer require "samplelibraryyouwant"
fonte
Resposta fácil, navegue até o diretório em que você já possui o arquivo composer.json que deseja executar (idealmente sua pasta do projeto), faça o download do compositor para a mesma pasta e execute instantaneamente o comando install da seguinte forma:
Isso encontrará automaticamente o compositer.json e executará os scripts necessários. Boa sorte. Esse material é muito fácil para os assistentes de terminal e totalmente bizarro para o resto de nós
fonte
Eu estou usando o Windows 8.0. No meu caso, para instalar ou atualizar, basta usar a instalação do compositor ou outra coisa em vez do php composer.phar. Isso funcionou para mim como
fonte
Olá amigos, siga as etapas para corrigir esse problema no MAC OS
fonte
seu compositer.phar deve ser colocado da maneira acima.
fonte
Para o Windows, criei composer.cmd e usei o texto abaixo:
onde o composer.phar está instalado e c: \ programs \ php \ é adicionado ao meu caminho.
Não sei por que isso não é feito automaticamente.
fonte
Para o Windows10 Pro, as etapas a seguir corrigem o problema. Para selecionar propriedades, marque a opção Desbloquear programa. execute o instalador, execute o comando CMD com direitos de administrador. No comando promp, execute
composer --version
para garantir que ele esteja instalado globalmente. agora você deve poder executarcomposer require drush/drush
Isto é para dependência de drush usando o compositor.fonte
Basta abrir o cmd como administrador e ir para a pasta do projeto e verificar se está funcionando ou não usando o comando compositer.
O erro acima é devido ao compositor não estar acessível globalmente. Então você precisa executar o "cmd" como administrador.
Isso está funcionando bem para mim.
fonte
Execute o seguinte na linha de comandos:
curl -sS https://getcomposer.org/installer | php
fonte
Seu compositer.phar deve estar nos arquivos de origem. Eu tive o mesmo problema e apenas cortei meu compositer.phar na minha pasta de edição padrão da estrutura , onde está todo o meu projeto de texto forte .
fonte
se o compositor já estiver instalado, tudo o que você precisa é saber onde está o arquivo composer.phar (seu diretório) e depois você passará para o projeto symfony onde você possui o compositer.json e, a partir desse diretório, você executará o arquivo composer.phar. Nas janelas, aqui está o que você deve fazer.
Isso é tudo
fonte
use duas etapas.
curl -sS https://getcomposer.org/installer | php
atualização sudo php composer.phar
fonte
Você pode fazer
O significado da sinalização -sS não mostra progresso, mostra erros
e depois
from: Como faço para que o cURL não mostre a barra de progresso?
https://packagist.org/
fonte
Eu cheguei a esse problema ao tentar instalar o compositor em uma máquina Windows 7 na página http://getcomposer.org/download . Como havia uma versão de composição existente (fornecida pela ferramenta Acquia Dev Desktop), a instalação falha e a única chance é de corrigir esse problema manualmente. (ou para remover o compositor da ferramenta Dev Desktop).
De qualquer forma, a mensagem de erro é bem direta (não foi possível abrir o arquivo de entrada: composer.phar), devemos informar ao sistema onde o arquivo está localizado.
Edite o arquivo composer.bat e deve se parecer com:
Veja que o compositer.phar não possui um caminho de arquivo. Quando estiver em uma pasta diferente daquela em que o compositer.phar está localizado, o sistema não poderá encontrá-lo. Portanto, basta concluir o caminho do arquivo composer.phar:
Reabra o console da janela e isso deve ser suficiente.
fonte
Não acesse o compositor pelo compositor compositer.pher install
usar instalação do compositor
fonte
Você pode apenas tentar este comando se você já estiver instalado o Composer:
ou se você quiser adicionar um pacote ao seu compositor, tente o seguinte:
fonte
use compositor sozinho sem php
gostar :
fonte
Corrigi o mesmo problema com as etapas abaixo
Tudo está funcionando bem agora, porque o
composer.phar
arquivo está disponível no diretório do projeto atual.obrigado
fonte
Comigo funciona apenas você precisa do arquivo
composer.phar
ecomposer.json
no projeto atual. O comando éfonte
Comando como este:
Resolvi o problema seguindo este processo
Defino o compositor globalmente e renomeei
composer.phar
paracomposer
executar este comandocomposer require intervention/image
. e agora está funcionando bemfonte
Sei que talvez minha resposta seja específica demais para um servidor QNAP incorporado, mas terminei aqui tentando instalar o Yii:
Para mim, dentro de um QNAP NAS através do PuTTY, depois de tentar todos os truques acima e atualizar o PATH sem sucesso, a única linha de cmd que funciona é:
Obviamente, adapte seu caminho de acordo ...
Se eu fizer um
which composer
, tenho uma resposta correta, mas se fizer umwhich php
nada retornará.Além disso, tentando executar
/mnt/ext/opt/apache/bin/php composer create-project yiisoft/yii2-app-basic basic
ou referindo-se a
composer.phar
não funcionou muito ...
fonte