Instale um pacote PEAR sem uma conexão com a Internet

2

Estou tentando instalar um pacote via PEAR, PHPUnit para ser preciso. No entanto, o servidor que estou usando não está conectado à Internet.

Eu consegui encontrar um .tgz de PHPUnit em seu repositório PEAR em: PEAR PHPunit-3.7
(embora não seja a versão mais recente, 3.8)

Quando tentei colocar isso no servidor, executei pear install PHPUnit-3.7.22.tgz , mas recebi:

Unknown channel "pear.phpunit.de"
Parsing of package.xml from file "/var/tmp/pearUdSQzm/package.xml" failed
install failed

Então, o que eu preciso fazer em vez disso?

    
por CJxD 19.07.2013 / 15:46

3 respostas

1

Use o caminho completo do arquivo

Por exemplo:

pear install /path/to/PHPUnit-3.7.22.tgz
    
por 19.07.2013 / 16:53
1

Além de baixar os pacotes, você precisa baixar todas as dependências e instalá-las primeiro.

Antes de fazer isso, você precisa registrar os canais. Para cada canal do qual você tem pacotes, baixe /channel.xml e use pear add channel.xml para registrá-lo.

Então você pode instalar o pacote .tgz file sem problemas.

    
por 22.07.2013 / 12:15
0

Eu tive que usar o parâmetro -O (offline) do pear

pear install -O /path/to/packet.tgz

para impedir que o pear tente se conectar ao pear.php.net primeiro.

    
por 05.04.2018 / 16:18