para mac instalar framework composer php laravel installation global composer-php

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.