Продолжаю исправлять свои давние ошибки :) На этот раз обновление php5 и его расширений там, где затерлась системная БД с записями об установленных из портов программах.
- Соберем
php5.cd /usr/ports/lang/php5 && make all
Остановимapache2/usr/local/etc/rc.d/apache2 stop
Ставимphp5make install
- Теперь установим расширения
php5.
Список расширений находится в файле/usr/local/etc/php/extensions.ini. Остается лишь поиск в портах и установка. Для этой цели написал маленький скрипт.#!/bin/sh
Сохраняем его под именем
grep -oE '=[a-z]+' /usr/local/etc/php/extensions.ini | \
sed -E 's/^./php5-/' | \
while read pkg;
do {
cd /usr/ports;
cd `make quicksearch name="^$pkg-" | \
grep -oE '/usr/ports/.+$'` && make install;
} done;php5-ext-inst.shи делаем исполняемымchmod +x php5-ext-inst.sh
Выполняем скрипт. - После установки расширений запускаем
apache2и радуемся жизни :)/usr/local/etc/rc.d/apache2 start

3 комментария:
portupgrade "php5-*"
Читаем внимательнее ..."где затерлась системная БД с записями об установленных из портов программах"...
Угу, не заметил =) извиняюсь
Отправить комментарий