php - mac - ¿Instalando Composer globalmente para el uso laravel?
install artisan laravel (3)
Estoy teniendo problemas con la instalación del compositor en todo el mundo.
Instalo el compositor en mi directorio ''C: / wamp / bin / php / php5.4.12'' - (estoy usando WAMP) y hago un proyecto en ''C: / wamp / www / project'' usando el comando: php composer.phar create-project
.
El problema es que solo puedo usar el comando php composer.phar
cuando estoy en el directorio donde lo instalé (bin / php / php5.4.12), este directorio ya está en mis variables de ruta.
Su también es un archivo composer.bath que incluye en ese directorio: "@ECHO OFF" "php ''%~dp0composer.phar'' %*"
que debería hacerlo global, pero cuando uso el comando de compositor en otro directorio (directorio de mi proyecto) ) usando cmd
, aparece un error que dice:
"@ECHO OFF" "php ''C: / wamp / bin / php / php5.4.12 / composer.phar ..."
"@ECHO OFF" no se reconoce como un programa operable por comando interno o externo o por un archivo por lotes.
¿Alguien tiene una idea de cuál es el problema?
Busque su archivo `php.exe, probablemente esté en:
C:/wamp/bin
or
C:/wamp/bin/php
Cree un archivo (use el bloc de notas) composer.bat
en la misma carpeta y agregue esta línea a él:
@php C:/wamp/bin/php/php5.4.12/composer.phar %*
Cierre y trate de ejecutar el compositor desde cualquier lugar:
cd/
composer --version
Aunque la respuesta correcta ya ha sido publicada, cabe mencionar que hay un instalador de Windows para el compositor https://getcomposer.org/Composer-Setup.exe
Puede instalarlo como cualquier otro archivo exe. Durante la instalación, pedirá la ruta a php.exe. Por lo general, se encuentra en C: / wamp / bin / php / php {php-version} / php.exe
Una vez instalado, deberá habilitar manualmente php_openssl, php_curl, php_socket haciendo clic en el icono de WAMP en la barra de tareas en la parte inferior derecha. Luego, en PHP-> extensiones de PHP simplemente haga clic en las tres extensiones anteriores para habilitarlas.
También tendrá que habilitar openssl desde todos los archivos php.ini cambiando; extension = php_openssl.dll a extension = php_openssl.dll, es decir, descomentar por encima de la línea al eliminar;
Referencia: http://perials.com/install-composer-on-windows-and-wamp/
Como dice aquí, abra el símbolo del sistema en su máquina Windows, luego ejecute los comandos uno a uno o cree un archivo bat y ejecútelo. Ten en cuenta tu directorio. La mejor opción es:
cd C:/
mkdir ComposerSetup
cd ComposerSetup
php -r "copy(''https://getcomposer.org/installer'', ''composer-setup.php'');"
php -r "if (hash_file(''SHA384'', ''composer-setup.php'') === ''e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae'') { echo ''Installer verified''; } else { echo ''Installer corrupt''; unlink(''composer-setup.php''); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink(''composer-setup.php'');"
Ahora crea un archivo por lotes composer.bat y pega la línea en él y guárdalo:
@php C:/ComposerSetup/composer.phar %*
Ahora agregue C: / ComposerSetup como su variable de entorno de ruta de acceso. Cierre el promot. Abra un nuevo símbolo del sistema y escriba compositor --v. Básicamente estás ejecutando el archivo composer.bat desde tu mensaje ahora.
Si desea guardar el archivo composer.phar y composer.bat en otra ubicación, está bien, simplemente cambie la ubicación del directorio correctamente.