Для установки самого интерпретатора php нужно выполнить следующиешаги. Мы будем рассматривать установку php версии 5. если вам по каким-то причинам нужна версия 4. вам нужно будет просто адаптировать эти инструкции. 13 основном это сведется к исправлению php5 па php4 во всех командах.
Настройка опций php5.
% cd /usr/ports/lang/php5
% make config
Опцию IPv6 можно спять, а вот опцию APACHE обязательно нужно поставить.
После этого в этой же директории выполняете команду make install. Она скачает, скомпилирует и установит модуль php. 13 частности она автоматом исправит и конфигурацию apache сервера, чтоб включить этот модуль с список доступных модулей.
Как подключить модуль php в apache
После установки php уже разрешен в конфиге с apache как модуль, но его еще невозможно использовать. Для его использования нужно связать расширения файлов.php с правильным типом данных чтоб Apache знал бы. для каких файлов запускать интерпретатор php. Откройте файл /usr/local/etc/apache/httpd.conf. найдите в нем следующие строчки с конфигурацией php4 и php3 и добавьте выделенные курсором команды. Команды AddType связывают расширение файла с интерпретатором php если вам нужно, чтоб и в .html файлах бы выполнялись php скрипты, то добавьте еще одну строчку AddType application/x–httpd–php.html.
<IfModule mod_php4.c>
AddType application/x-httpd-php.php
AddType application/x-httpd-php-source.phps </IfModule>
AddTypе аррlication/x-httpd-php.php
AddType application/x-httpd-php-source.phps
Directorylndex index.php index.html
Опция Directorylndex показывает, какие файлы нужно выводить пользователю, если он запросил не конкретный файл, а директорию. Данная настройка приведет к тому, что в при запросе директории apache сперва будет искать файл index.php. если on будет найден, запустит его и выведет результат выполнения пользователю. Если такого файла нет. то тогда он попытается найти файл index.html. Если и такого файла не найдется, то пользователь получит ошибку «Листинг директории запрещен».