Soy nuevo en symfony2 y estoy leyendo symblog . En el tercer capítulo al intentar con accesorios de datos probé el comando:
php composer.phar update
pero recibí el error:
Could not open input file: composer.phar
Así que busqué en Google un poco e intenté
php composer.phar install
pero sigue obteniendo el mismo error. Por lo tanto, guíe cómo tratar con este compositor para instalar nuevas extensiones o paquetes como accesorios de datos en Symfony2 usando Wamp.
php
symfony
wamp
composer-php
usuario3291745
fuente
fuente
alias composer="php C:\\\\Users\\\\MyUsername\\\\bin\\\\composer.phar"
a mi archivo .bashrc . Feo, pero funcionó.Respuestas:
Si siguió instrucciones como estas:
https://getcomposer.org/doc/00-intro.md
Que te dicen que hagas lo siguiente:
Entonces es probable que usted, como yo, haya ejecutado esos comandos y no haya leído la siguiente parte de la página que le indica que deje de referirse a composer.phar por su nombre completo y lo abrevie como un ejecutable (que acaba de cambiar de nombre con el mv mando). Así que esto:
Se convierte en esto:
fuente
Tuve el mismo problema en Windows y usé una solución diferente. Utilicé el archivo de instalación Composer_Setup.exe provisto por el sitio web del compositor y realiza una instalación global .
Después de la instalación, asegúrese de que su variable PATH apunte al directorio donde se almacena composer.phar. Esto suele ser
C:\ProgramData\ComposerSetup\bin
( ProgramData podría ser un directorio oculto ). No hace falta decirlo, pero también asegúrese de que el ejecutable de PHP también esté en su variable PATH.Entonces puedes simplemente llamar
en vez de
fuente
Antecedentes
Es útil saber que hay dos formas de instalar (y usar) Composer: localmente como un archivo en el directorio de su proyecto, o globalmente como un ejecutable de todo el sistema.
Instalar Composer localmente simplemente significa que está descargando un archivo (
composer.phar
que es un archivo PHP ) en el directorio de su proyecto. Tendrá que descargarlo para cada proyecto que requiera Composer.Al igual que un archivo PHP normal que desea ejecutar en la línea de comandos, deberá ejecutarlo con PHP:
Lo que básicamente le dice al
php
ejecutable para ejecutar el archivocomposer.phar
conupdate
como argumento.Sin embargo, si lo instala globalmente , puede hacer que el compositor sea ejecutable, por lo que puede llamarlo sin php (y no tiene que descargarlo para cada proyecto). En otras palabras, puedes usar un compositor como este:
Como está ejecutando
php composer.phar update
y está recibiendo el errorCould not open input file: composer.phar
, probablemente no lo tengacomposer.phar
en su directorio actual.Solución
Si tiene Composer instalado globalmente, simplemente ejecute en
composer update
lugar dephp composer.phar update
.Si aún no tiene Composer instalado, descargue el PHAR con el siguiente comando:
Esto descargará el instalador y lo ejecutará usando
php
. El instalador descargará el Composer PHAR real a su directorio de trabajo actual y lo hará ejecutable.Para instalar Composer globalmente (lo recomiendo), copie el archivo a una ubicación en su
PATH
. La ubicación exacta difiere según el sistema operativo y la configuración; consulte https://getcomposer.org/doc/00-intro.md#globally para obtener más información.Personalmente, prefiero instalar Composer en mi directorio de inicio, así que no necesito
sudo
instalar o actualizar elcomposer
ejecutable (lo que puede ser un riesgo de seguridad). Como estoy en Linux, uso el siguiente comando:fuente
Si alguien más llegó tan bajo en la página y todavía no encontró una respuesta que funcione (como yo lo hice), use esto:
et voila! Un compositor que trabaja :-)
fuente
mv composer.phar /usr/local/bin/composer.phar
. Me sale un error:mv: regular File '/usr/local/bin/composer.phar'
no se pudo instalar: faltan derechos.Encontré que esto funcionaba ya que no tenía curl instalado. En Windows 8 con XAMPP instalado. Lo agregará a su compilación local. Uso .gitignore para evitar el repositorio
Lo obtuve desde aquí: https://getcomposer.org/download/
fuente
Para resolver este problema, lo primero que debe hacer es obtener la última versión del compositor:
Le recomiendo que mueva el archivo composer.phar a un directorio global "bin", en mi caso (OS X) la ruta es:
de lo que necesita para crear un archivo de alias para un acceso fácil
Si todo está bien, ahora es el momento de verificar nuestra versión de Composer:
Hagamos al compositor grandioso de nuevo.
fuente
Esto funcionó para mí:
Sin
fuente
Ayer estaba tratando de instalar el marco Yii2 en Windows 10 y tengo el mismo problema (No se pudo abrir el archivo de entrada: composer.phar) ejecutando este comando:
El problema es que el archivo composer.phr no está en el directorio actual, debe proporcionar la ruta completa composer.phr como
O puede crear un proyecto yii2 usando este comando:
O
fuente
Utilizar este :
fuente
Tuve el mismo problema. Se resuelve cuando hice que Composer esté disponible globalmente. Ahora puedo ajustar los comandos desde cualquier lugar de la carpeta.
composer update
composer require "samplelibraryyouwant"
fuente
Respuesta fácil, navegue al directorio donde ya tiene el archivo composer.json que desea ejecutar (idealmente su carpeta de proyecto), luego descargue el compositor en la misma carpeta, luego ejecute instantáneamente el comando de instalación de la siguiente manera:
Esto buscará automáticamente el composer.json y ejecutará los scripts necesarios. Buena suerte. Esto es muy fácil para los asistentes de terminal y totalmente extraño para el resto de nosotros.
fuente
Estoy usando Windows 8.0. En mi caso para instalar o actualizar, solo uso composer install o algo más en lugar de php composer.phar. Esto funcionó para mí como
fuente
Hola amigos, sigan los pasos para solucionar este problema en MAC OS
fuente
su composer.phar debe colocarse de la manera anterior.
fuente
Para Windows, hice composer.cmd y usé el siguiente texto:
donde composer.phar está instalado y c: \ programas \ php \ se agrega a mi ruta.
No estoy seguro de por qué esto no se hace automáticamente.
fuente
Para Windows10 Pro, los siguientes pasos solucionan el problema. seleccione propiedades marque la opción Desbloquear programa. ejecute el instalador, ejecute el comando CMD con derechos de administrador. En el símbolo del sistema, ejecute
composer --version
para asegurarse de que esté instalado globalmente. ahora debería poder ejecutarcomposer require drush/drush
Esto es para dependencia drush usando composer.fuente
Simplemente abra cmd como Administrador, vaya a la carpeta de su proyecto y verifique que esté funcionando o no con el comando composer.
El error anterior se debe a que el compositor no es accesible globalmente. Por lo tanto, debe ejecutar "cmd" como administrador.
Esto está funcionando bien para mí.
fuente
Ejecute lo siguiente en la línea de comando:
curl -sS https://getcomposer.org/installer | php
fuente
Su composer.phar debe estar en los archivos de origen. Tuve el mismo problema y simplemente corté mi composer.phar en la carpeta mine framework-standard-edition , donde está todo mi proyecto de texto fuerte .
fuente
si el compositor ya está instalado, todo lo que necesita es saber dónde está el archivo composer.phar (su directorio) después de eso, pasa a su proyecto de Symfony donde tiene el composer.json y desde ese directorio ejecuta su archivo composer.phar. En windows esto es lo que tienes que hacer.
Eso es todo
fuente
usa dos pasos.
curl -sS https://getcomposer.org/installer | php
sudo php composer.phar actualización
fuente
Tu puedes hacer
El significado del indicador -sS no muestra progreso, muestra errores
y entonces
from: ¿Cómo obtengo cURL para no mostrar la barra de progreso?
https://packagist.org/
fuente
Llegué a este problema cuando intento instalar Composer en una máquina con Windows 7 desde http://getcomposer.org/download página . Como existía una versión de redacción existente (proporcionada por la herramienta de escritorio de desarrollo de adventia), la instalación falla y la única posibilidad era solucionar este problema manualmente. (o para eliminar el compositor de herramientas Dev Desktop).
De todos modos, el mensaje de error es bastante sencillo (No se pudo abrir el archivo de entrada: composer.phar), deberíamos decirle al sistema dónde está ubicado el archivo.
Edite el archivo composer.bat y debería verse así:
Ver que composer.phar no tiene una ruta de archivo. Cuando se encuentre en una carpeta diferente a la que está ubicada composer.phar, el sistema no podrá encontrarla. Entonces, solo complete la ruta del archivo composer.phar:
Vuelva a abrir su consola de ventana y eso debería ser el truco.
fuente
No acceda al compositor por compositor composer.pher install
utilizar la instalación del compositor
fuente
Puedes probar este comando si ya tienes instalado Composer:
o si quieres agregar un paquete a tu compositor prueba esto:
fuente
usar compositor solo sin php
me gusta :
fuente
He solucionado el mismo problema con los pasos a continuación
Todo funciona bien ahora porque el
composer.phar
archivo está disponible dentro del directorio actual del proyecto.Gracias
fuente
Conmigo funciona solo necesitas el archivo
composer.phar
ycomposer.json
en el proyecto actual. El comando esfuente
Comando como este:
Resolví el problema siguiendo este proceso
Configuré el compositor globalmente y cambié el nombre
composer.phar
paracomposer
luego ejecutar este comandocomposer require intervention/image
. y ahora funciona bienfuente
Sé que tal vez mi respuesta es demasiado específica para un servidor QNAP incorporado, pero terminé aquí tratando de instalar Yii:
Para mí, dentro de un QNAP NAS a través de PuTTY, después de probar todos los trucos anteriores y actualizar PATH en vano, la única línea de cmd que funciona es:
Por supuesto, adapta tu camino en consecuencia ...
Si hago un
which composer
, tengo una respuesta correcta, pero si lo hago,which php
nada vuelve.Además de eso, tratando de correr
/mnt/ext/opt/apache/bin/php composer create-project yiisoft/yii2-app-basic basic
o refiriéndose a
composer.phar
no funcionó también ...
fuente