diff --git a/install/unix/openbsd.xml b/install/unix/openbsd.xml new file mode 100644 index 000000000..1522b812c --- /dev/null +++ b/install/unix/openbsd.xml @@ -0,0 +1,127 @@ + + + + + + OpenBSD, замечания по установке + + Эта секция содержит замечания и советы, касающиеся установки + PHP наOpenBSD 5.8. + + + Использование бинарных пакетов + + Использование бинарных пакетов для установки PHP на OpenBSD - это простейший + и рекомендованный способ. Ядро (основной пакет) отделено от различных модулей, + но каждый из них может быть установлен или удален независимо от другого. + Файлы, которые вам понадобятся, вы можете найти на вашем OpenBSD CD или на FTP. + + + Основной пакет, который необходимо установить - это php, + он содержит базовый движок (плюс gettext и iconv). Далее, обратите внимание + на пакеты модулей, такие как php-mysql + или php-imap. Вам сдедует использовать команду + phpxs для активации или дезактивации этих модулей в вашем &php.ini;. + + + Пример установки пакетов в OpenBSD + + + + + + Читайте страницу руководства packages(7) + для большей информации о бинарных пакетах в OpenBSD. + + + + Использование портов + + Вы можете также скомпилировать PHP из исходников, используя дерево портов. + Тем не менее, этот способ рекомендован только для тех, кто хорошо знакомых с OpenBSD. + Порт PHP 4 разбит на две поддиректории: ядро и расширения. Директория расширений + генерирует подпакеты для всех поддерживаемых модулей PHP. Если какие либо из них + вам не нужны, используйте FLAVOR no_*. Например, для пропуска + расширения imap, установите FLAVOR в no_imap. + + + + Стандартные проблемы + + + Apache и Nginx более не являются веб-серверами по умолчанию для OpenBSD, + но их очень легко найти и поставить из портов и пакетов. Новый сервер по умолчанию + называется 'httpd'. + + + + Стандартная установка httpd работает в + chroot(2) окружении, что запрещает PHP + доступ к файлам вне /var/www. Так что вам понадобится + создать директорию /var/www/tmp для сохранения сессионных + файлов PHP, или использовать альтернативный бэкенд для управления сессиями. + К тому же, сокеты баз данных будет необходимо размещать в chroot, либо слушивать + на интерфейсе localhost. Если вы используете функции работы с + сетью, некоторые файлы из /etc, такие как + /etc/resolv.conf и /etc/services необходимо + будет поместить в /var/www/etc. + В OpenBSD, пакет PEAR автоматически устанавливается в правильные директории chroot. + + + + + Пакет расширения gd для OpenBSD 5.7+ требует + наличия установленного XFree86. Он может быть добавлен после установки пакета, + путем добавления набора файлов xbase.tgz. (См. OpenBSD FAQ#4). + + + + + + + Старые релизы + + Старые релизы OpenBSD используют систему FLAVORS для компиляции статически + собранного PHP. Так как собрать бинарный пакет таким образом достаточно трудно, + он объявлен устаревшим. Вы все еще можете использовать старые стабильные + бинарные порты, если хотите, но они больше не поддерживаются коммандой OpenBSD. + Если у вас есть какие либо возражения, обратитесь к Анилу Мадхавапедди, сейчас он + занимается поддержкой порта (ник avsm на openbsd dot com). + + + + + \ No newline at end of file