Установка и настройка PHP для FreeBSD

Для установки самого интерпретатора 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/xhttpdphp.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. Если и такого файла не найдется, то пользователь получит ошибку     «Листинг директории запрещен».

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *