Сначала удалим 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