Установка PHP на FreeBSD

Материал из rrv-wiki
Перейти к навигации Перейти к поиску

FreeBSD

Установка php

PHP удобно устанавливать из портов FreeBSD.

В начале устанавливаем сам порт php:

#cd /usr/ports/lang/php4
#make config
#make install
#make clean

Затем устанавливаем требуемые модули:

#cd /usr/ports/lang/php4-extensions
#make config
#make install
#make clean

Для php5 - аналогично. Соответствующие строки extension=.. в php.ini пропишутся автоматически.

Затем надо отредактировать php.ini (обычно /usr/local/etc/php.ini) по вкусу.

Переустановка одного из модулей php

Рассмотрим на примере php5-curl.

При переустановки одного из модулей (в случае нахождения уязвимости) необходимо найти этот модуль например так:

$locate php5-curl
/usr/ports/ftp/php5-curl

деинсталировать пакет:

# cd /usr/ports/ftp/php5-curl
# make deinstall clean

(Так же возможно надо денисталировать и пакет curl если он уязвим)

затем пересобрать php4-extensions (обычно, я останавливаю apache после сборки make):

#cd /usr/ports/lang/php4-extensions
#make
#make deinstall
#make reinstall
#make clean

Все.