Задать вопрос
ruskar
@ruskar
Conflict Intelligence Team

Установка PHP Phar Extension на PHP 5.3

Есть исходинки PHP-5.3.6. При конфигурировании, задаю также путь, куда будут установлены пакеты PEAR (--with-pear=/usr/local/lib/php/pear). По окончанию конфигурирования, он выдаёт:
PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled.


В разделе Phar на сайте php.net никакой опции ./configure для Phar не предусмотрено, более того, если мы выполним команду:
root@localhost:~/php-5.3.6# ./configure --help | grep phar
  --disable-phar          Disable phar support


то мы увидим только опцию, которая отключает поддержку Phar, плюс в вышеобозначенном разделе сайта php.net прямо говорится: «The Phar extension is built into PHP as of PHP version 5.3.0». Всё это как бы намекает нам на то, что «Phar extension» уже по умолчанию включён в PHP 5.3.

Чего же он тогда жалуется?

Примечание: можно подумать, что в опциях конфигурирования у меня стоит --disable-phar, потому он и жалуется, но это не так, такую опцию я не включаю.
  • Вопрос задан
  • 6343 просмотра
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
sajgak
@sajgak
При конфигурировании, включаю в опциях также установку PEAR

так зачем вы это делаете если написано что он built-in?
Ответ написан
maxout
@maxout
опять вы =))

PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled.

означает дословно то, что установщик PHP определил, что PEAR'овского пакета PHP_Archive в системе нет (уже нет! он и не собирался его ставить, он проверят наличие). а поскольку его нет, то phar (внешняя утилита, не модуль), который он построил, будет использовать PHP-шный встроенный модуль phar. и посему хорошо бы иметь его включенным в php, как бы говорит нам make install.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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