Продолжаю исправлять свои давние ошибки :) На этот раз обновление php5
и его расширений там, где затерлась системная БД с записями об установленных из портов программах.
- Соберем
php5
.cd /usr/ports/lang/php5 && make all
Остановимapache2
/usr/local/etc/rc.d/apache2 stop
Ставимphp5
make 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-*"
Читаем внимательнее ..."где затерлась системная БД с записями об установленных из портов программах"...
Угу, не заметил =) извиняюсь
Отправить комментарий