Шаг 1.
Выполните программу установки: ./install
Вам будет задан ряд вопросов. Если Вы их не понимаете, то
просто нажимайте "Return". Заданный по умолчанию
набор должен удовлетворять требования для большинства систем.
Это однако не имеет отношения к вопросам, определяющим каталог
для ваших конфигурационных и лог файлов. Выберите любой
каталог, к которому httpd (обычно пользователь
"nobody") имеет доступ по записи. Вы можете создать
этот каталог вручную где-нибудь и просто сменить владельца с
помощью команды chown nobody catalog .
Шаг 2.
Войдите в каталог src: cd src
Шаг 3.
Введите команду: make
По умолчанию будет создан фактический выполнимый программный
файл, именованный php.cgi , или если Вы устанавливаете пакет в
виде модуля Apache, будет создан libphp.a файл.
Шаг 4. (Если Вы не устанавливаете пакет в виде модуля Apache)
Скoпируйте файл php.cgi в каталог cgi-bin вашей системы.
Если у вас нет прав сделать это и вы желаете установить пакет в
ваш собственный персональный каталог, вы можете сделать это, но
в таком случае нужно установить setuid бит для выполняемой
программы командой: chmod u+s /path/php.cgi
Если Вы не установите setuid бит для выполняемого файла, то
любые файлы, созданные программой будут принадлежать
пользователю с идентификатором, под которым выполняется web
сервер. Если это приемлемо, то вы можете спокойно оставить
setuid бит.
Шаг 4. (Если Вы устанавливаете программу в виде модуля Apache)
Перейдите в каталог src Apache, в который должны быть
скопированы файлы mod_php.c и mod_php.h. Если они еще не были
скопированы, что может произойти из-за проблем с правами
доступа, скопируйте эти два файла вручную. Подредактируйте ваш
файл Конфигурации Apache (Configuration), и добавьте в строку
EXTRA_LIBS libphp.a, которая была создана в конце Шага 3. А
также добавьте строку:
Module php_module mod_php.o
в самом конце файла. Затем введите: ./Configure и
затем make , чтобы перекомпилировать ваш файл httpd
Apache. Инсталлируйте этот файл.
Затем Вам нужно подредактировать ваш Apache conf/srm.conf файл
и добавить строку :
AddType application/x-httpd-php .phtml
Это определяет новый MIME тип, application/x-httpd-php, который
будет вызывать модуль PHP, для обработки любого файла с
расширением .phtml. Вы можете выбрать любое расширение,
которое вам по душе.
Можно сделать так, чтобы не все могли выполнять PHP файлы. Для
этого вы можете поместить вышеупомянутую AddType строку внутри
<Location/path > .... < /Location > директивы в
access.conf файле, чтобы только в определенных директориях вашего
сервера PHP мог обрабатывать документы.
Теперь Вы готовы перезапустить ваш httpd сервер. Для более
подробной информации см. примечания по конфигурированию модуля
Apache .
После установки вы можете протестировать, работает ли ваша
программа, введя URL, подобный следующему в вашем броузере:
http://your.site.domain/cgi-bin/php.cgi
При этом должна показаться страница, которая содержит номер
версии наряду с другой полезной информацией.
Чтобы проверить работу модуля Apache, создайте любой файл с
.phtml расширением, поместите в него тэг подобно: <?phpinfo
() > и посмотрите будет ли он анализироваться.