Пропустить навигацию.

Переустановка php 5.3 на php 5.2 во FreeBSD

Сначала удалим php 5.3, используя систему портов.

Чтобы это сделать, нам нужно знать имя пакета, который мы сможем найти с помощью команды:
pkg_info | grep php5

Найдём точное описание порта, в моём случае это был пакет php53-5.3.22, по этому команда для его удаления выглядит так:
pkg_delete -r php53-5.3.22

Теперь сконфигурируем и установим php 5.2:

cd /usr/ports/lang/php52
make config

При конфигурировании стоит выбрать как будет php работать. Я обычно выбираю CGI, FASTCGI и как модуль апача:
[X] CGI Build CGI version
[X] APACHE Build Apache module
[X] FASTCGI Enable fastcgi support (CGI only)

И устанавливаем php 5.2:
make install clean

Теперь осталось только установить расширения для php 5.2:
cd /usr/ports/lang/php52-extensions
make config
make install clean

Или возможно вам понадобится команда:
make reinstall clean

Не забываем перезагрузить апач:
apachectl restart