update sierra mac instalar composer php composer-php

sierra - ¿Cómo deshabilitar la configuración "detect_unicode" de php.ini?(Tratando de instalar Composer)



install composer mac sierra (5)

Bajo OSX vaya a /etc

Terminal abierta.

>cd /etc >nano php.ini.default

Edite el detect_unicode = Off php.ini.default (inserte detect_unicode = Off ).

Guarda el archivo.

Ahora renómbrelo a php.ini .

>mv /etc/php.ini.default /etc/php.ini

Reinicie Terminal y luego debería funcionar proberly.

He intentado instalar Composer en mi máquina (OS X 10.6) sin éxito hasta ahora.

Según los documentos del compositor, ejecuté esto en la Terminal:

curl -s http://getcomposer.org/installer | php #! / usr / bin / env php

Y esta es la salida:

La configuración detect_unicode debe estar deshabilitada. Agregue lo siguiente al final de su php.ini : detect_unicode = Off

Por supuesto, esto está en mi php.ini: detect_unicode = Off, ubicado en /etc/php.ini.default

php -info me dice que el archivo php.ini se está cargando desde / etc / (la salida es: Archivo de configuración (php.ini) Ruta => / etc)

Pero, también produce: detect_unicode => On => On

¿Por qué php.ini.default no está cargando mi configuración y cómo puedo deshabilitar eficazmente detect_unicode?


Hay algunas soluciones en línea, pero la más fácil que encontré fue en . El problema es que la CLI de PHP no carga el mismo php.ini de forma predeterminada y, a diferencia de la mayoría de las instalaciones de Linux, no hay un php-cli.ini separado y aparentemente /etc/php.ini.default no se carga tanto. Puede pasarlo como un parámetro de tiempo de ejecución aunque:

curl -s getcomposer.org/installer | php -d detect_unicode=Off

fuente -> http://www.andrew-kirkpatrick.com/2012/10/install-composer-for-php-on-zend-server-mac-os-x/


Lo más probable es que no se esté cargando ningún archivo ini, no sé si /etc/php.ini.default es visto o no por php. Lo mismo que dije en No se puede establecer / buscar detect_unicode en Apagado - debe ejecutar php -i | grep ini php -i | grep ini y verifique qué archivo está cargado, luego edítelo. Si no se carga ninguno, asegúrese de poner un archivo php.ini en el valor de Configuration File Path acceso del Configuration File Path , en su caso /etc/php.ini parece.


Si no puede cambiar su archivo /usr/local/bin/php/php.ini, recuerde seguir usando ''-d detect_unicode = Off'' para todas sus llamadas de php como:

curl -s https://getcomposer.org/installer | php -d detect_unicode=Off php -d detect_unicode=Off composer.phar install


Simplemente agregue "-d detect_unicode = Off" después del comando

curl -s https://getcomposer.org/installer | php -d detect_unicode=Off