Через переменную окружения указываем путь к прекомпилированным пакетам: # export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/3.8/packages/i386/ Устанавливаем базовый пакет PHP4: # pkg_add php4-core-4.4.1p0.tgz В случае PHP5: # pkg_add php5-core-5.0.4p0.tgz С помощью команды phpxs активируем php-модуль: # /usr/local/sbin/phpxs -s Воспользуемся рекомендованной разработчиками версией php.ini: # cp /usr/local/share/examples/php4/php.ini-recommended /var/www/conf/php.ini В случае PHP5: # cp /usr/local/share/examples/php5/php.ini-recommended /var/www/conf/php.ini Выставляем корректные права доступа для php.ini: # chown root:www /var/www/conf/php.ini # chmod 640 /var/www/conf/php.ini Следующие строки в главном конфигурационном файле Apache должны быть раскомментированы: # vi /var/www/conf/httpd.conf #В случае PHP4: LoadModule php4_module modules/libphp4.so #В случае PHP5: LoadModule php5_module modules/libphp5.so DirectoryIndex index.html index.php AddType application/x-httpd-php .php .inc Устанавливаем набор классов PHP4 общего назначения: # pkg_add php4-pear-4.4.1p0.tgz В случае PHP5: # pkg_add php5-pear-5.0.4.tgz Устанавливаем специальное расширение для поддержки MySQL: # pkg_add php4-mysql-4.4.1p0.tgz В случае PHP5: # pkg_add php5-mysql-5.0.4.tgz Активируем mysql-модуль: # /usr/local/sbin/phpxs -a mysql Устанавливаем специальное расширение для поддержки IMAP: # pkg_add php4-imap-4.4.1p0.tgz В случае PHP5: # pkg_add php5-imap-5.0.4.tgz Активируем imap-модуль: # /usr/local/sbin/phpxs -a imap Чтобы проверить работу PHP, создаем файл test.php: # echo '<?php phpinfo() ?>' > /var/www/htdocs/test.php Выполняем останов и повторный запуск httpd(8): # apachectl stop # apachectl start Вот так можно получить информацию о совместной работе PHP и Apache: % lynx http://localhost/test.php |