Шаг 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
() > и посмотрите будет ли он анализироваться.