Instalación de pecl y pear en OS X 10.11 El Capitan, macOS 10.12 Sierra, macOS 10.13 High Sierra (< 10.13.3)

Parece que el nuevo 'System Integrity Protection'lockdown de /usr (entre otros directorios) hace que pear y pecl no funcionen. ¿Alguien ha encontrado una solución sin desactivarlo?

Solución

Hay una forma mucho más sencilla: no es necesario desactivar SIP ni descargar su propia copia:

sudo php /usr/lib/php/install-pear-nozlib.phar -d /usr/local/lib/php -b /usr/local/bin
Comentarios (9)

Desde este enlace: http://jason.pureconcepts.net/2012/10/install-pear-pecl-mac-os-x/ Con estas instrucciones, no es necesario desactivar 'System Integrity Protection'

Las siguientes instrucciones instalan PEAR y PECL en Mac OS X bajo /usr/local/. PECL viene incluido con PEAR. Así que esto es tan simple como instalar PEAR en Mac OS X.

PEAR es el Repositorio de Paquetes de PHP y hace fácil descargar e instalar herramientas PHP como PHPUnit y XDebug. Yo recomiendo específicamente estas dos para todo desarrollador PHP.

Descarga PEAR curl -O https://pear.php.net/go-pear.phar sudo php -d detect_unicode=0 go-pear.phar &gt

Configurar e instalar PEAR

Ahora deberías estar en un prompt para configurar PEAR. &gt

  1. Escriba 1 y pulse return.
  2. Intro:

/usr/local/pear

  1. Escriba 4 y pulse return.
  2. Intro:

/usr/local/bin

  1. Pulse return

Verifica PEAR.

Deberías poder escribir:

pear version &gt Eventualmente, si usa alguna extensión o aplicación de PEAR, usted puede que necesite actualizar la ruta de inclusión de PHP.

Comentarios (0)

Aquí's un enlace a un artículo de Macworld que describe cómo activar y desactivar 'System Integrity Protection.'

http://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html

Comentarios (0)