Установка на Unix системы
PHP Manual

OpenBSD, замечания по установке

Эта секция содержит замечания и советы, касающиеся установки PHP на» OpenBSD 5.8.

Использование бинарных пакетов

Использование бинарных пакетов для установки PHP на OpenBSD - это простейший и рекомендованный способ. Ядро (основной пакет) отделено от различных модулей, но каждый из них может быть установлен или удален независимо от другого. Файлы, которые вам понадобятся, вы можете найти на вашем OpenBSD CD или на FTP.

Основной пакет, который необходимо установить - это php, он содержит базовый движок (плюс gettext и iconv). Далее, обратите внимание на пакеты модулей, такие как php-mysql или php-imap. Вам сдедует использовать команду phpxs для активации или дезактивации этих модулей в вашем php.ini.

Пример #1 Пример установки пакетов в OpenBSD

# pkg_add php
# pkg_add php-fpm
# pkg_add php-mysql
  (install the PEAR libraries)
# pkg_add pear

Следуйте инструкциям, выводимым пакетами во время установки!

  (to remove packages)
# pkg_delete php
# pkg_delete php-fpm
# pkg_delete php-mysql
# pkg_delete pear

Читайте страницу руководства » packages(7) для большей информации о бинарных пакетах в OpenBSD.

Использование портов

Вы можете также скомпилировать PHP из исходников, используя » дерево портов. Тем не менее, этот способ рекомендован только для тех, кто хорошо знакомых с OpenBSD. Порт PHP 4 разбит на две поддиректории: ядро и расширения. Директория расширений генерирует подпакеты для всех поддерживаемых модулей PHP. Если какие либо из них вам не нужны, используйте FLAVOR no_*. Например, для пропуска расширения imap, установите FLAVOR в no_imap.

Стандартные проблемы

Старые релизы

Старые релизы OpenBSD используют систему FLAVORS для компиляции статически собранного PHP. Так как собрать бинарный пакет таким образом достаточно трудно, он объявлен устаревшим. Вы все еще можете использовать старые стабильные бинарные порты, если хотите, но они больше не поддерживаются коммандой OpenBSD. Если у вас есть какие либо возражения, обратитесь к Анилу Мадхавапедди, сейчас он занимается поддержкой порта (ник avsm на openbsd dot com).


Установка на Unix системы
PHP Manual