Установите пакет PEAR без подключения к Интернету

1477
CJxD

Я пытаюсь установить пакет через PEAR, если быть точным, PHPUnit. Однако сервер, который я использую, не подключен к Интернету.

Мне удалось найти .tgzиз PHPUnitв PEARрепозитории по адресу: PEAR PHPUnit-3,7
(хотя это не последняя версия, 3,8)

Когда я попытался поставить это на сервер, я побежал, pear install PHPUnit-3.7.22.tgzно я получил:

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

Так что мне нужно сделать вместо этого?

2

3 ответа на вопрос

1
Jordi Kroon

Use the full path of the file

For Example :

pear install /path/to/PHPUnit-3.7.22.tgz 
Синтаксический анализ файла package.xml из файла "/var/tmp/pearS8fPmM/package.xml" не удалось установить. По крайней мере, на этот раз он не пытался подключиться к Интернету. CJxD 10 лет назад 0
Спасибо! Вот как я устанавливаю OCI8: `pear install / tmp / oci8-1.4.10.tgz` Destroyica 6 лет назад 0
1
cweiske

Apart from downloading the packages, you need to download all dependencies and install them first.

Before you can do that, you need to register the channels. For each channel you have packages from, download /channel.xml and use pear add channel.xml to register it.

Then you can install the package .tgz file without problems.

0
r_3

Я должен был использовать параметр -O (в автономном режиме) груши

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

чтобы остановить грушу, пытаясь соединиться с pear.php.netпервым.

Похожие вопросы