Como você instala extensões PHP PECL com Macports?

4

Estou usando o PHP 5.5 instalado através do Macports. Gostaria de adicionar a biblioteca APCu PECL . Mas não há nenhum pacote macports e não consigo ver uma maneira de instalar o utilitário de linha de comando PEAR / PECL. Então, como adicionar o APCu (ou qualquer biblioteca PECL) ao PHP 5.5 instalado via Macports?

    
por Matt S 25.09.2013 / 21:53

3 respostas

5

Eu estava tropeçando em como fazer o PEAR trabalhar no MacPorts também. Acontece que eu instalei de alguma forma (possivelmente com o pacote PHP principal, php54 com as variantes padrão no meu caso ...?), Mas MacPorts não colocou o binário em um local $PATH normal, então meu shell poderia encontre. Estava saindo em /opt/local/lib/php/pear/bin/pear . Um simples ln -s /opt/local/lib/php/pear/bin/pear /opt/local/bin/pear e um rehash (esse bit pode ser um tcsh-ism) e eu estava no negócio.

    
por 26.09.2013 / 18:12
1

No console do terminal mac, execute:

$ port search pear | grep php54
php54-pear @20110901_4 (php, www)
Optional port adds the PEAR repository to the include path for php54.

Existe um pacote de pêra para 5,4 agora. Você pode então:

$ sudo port install php54-pear

E você deve estar em boa forma.

    
por 25.11.2013 / 19:54
-3

Você pode tentar o Homebrew , por exemplo,

brew install php56 --with-pear

Então o comando pecl já deve estar lá, se não , vincule-o novamente por:

brew unlink php56 && brew link php56 --dry-run && brew link php56

ou manualmente:

ln -vs "$(find /usr/local/Cellar/php56 -name pecl -print -quit)" /usr/local/bin
    
por 11.04.2016 / 13:33