Как может я передавать настроить опции при установке php расширений с pecl?

Представление базы данных для того, является ли база данных в единственном или многопользовательском для SQL Server 2005 или позже, является sys.databases - это - user_access_desc столбец.

6
задан 12 November 2012 в 13:33
3 ответа

На основе http://old.nabble.com/unattended-PECL-installs--td29760522.html вы можете попробовать:

yes no | pecl install memcache 

Ответить "нет" на каждый вопрос, или:

printf "yes\n" | pecl install memcache 

Один раз ответить «да».

Однако ни один из ответов не удовлетворителен.

1
ответ дан 3 December 2019 в 00:19

Чтобы просто принять значения по умолчанию, вы можете использовать следующее:

printf "\n" | pecl install memcache

Найдено здесь .

7
ответ дан 3 December 2019 в 00:19

Имеется нерешенная ошибка (на момент написания статьи 3 года), запрашивающая собственный поставщик PECL и аналогичный, более старый для пакетов Pear . Не похоже, что ни один из них будет включен в Puppet в ближайшее время.

Здесь есть поставщики PECL и Pear , которые вы можете включить в свою настройку Puppet. Здесь также есть еще один провайдер PECL . Я сам их не тестировал и не могу поручиться за то, насколько они просты в использовании или насколько хорошо они работают.

Лучшее предложение, которое я видел , включает переупаковку каждого расширения PECL, которое вы используете. использовать как .deb или . rpm и либо запускает собственный внутренний репозиторий, либо отправляет файлы пакета через puppet и устанавливает их через dpkg или rpm . Здесь есть HOWTO для дистрибутивов на основе Debian .

В вашей ситуации вы должны установить расширение PECL в промежуточный каталог в окне разработчика, указав необходимые параметры командной строки вручную, а затем упаковать то, что создается в пакете для вашей системы управления пакетами ОС.

Положительным моментом является наличие единой системы управления пакетами, а не всех apt, pecl, pear, gem и т. д. Обратной стороной является то, что, поскольку вы будете переупаковывать эти самостоятельно, вам все равно придется следить за вышестоящими поставщиками (в вашем случае - pecl) и обновлять свои пакеты всякий раз, когда приходит исправление безопасности.

1
ответ дан 3 December 2019 в 00:19

Теги

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