Установка из исходных кодов на UNIX: Загрузка исходных кодов:
Установка из исходных кодов на UNIX:
Загрузка исходных кодов:
Исходные коды последней версии можно найти по адресу: http://www.php.net.
Инструкции по быстрой установке (версия модуля Apache):
1. gunzip apache_1.3.x.tar.gz
2. tar xvf apache_1.3.x.tar
3. gunzip php-3.0.x.tar.gz
4. tar xvf php-3.0.x.tar
5. cd apache_1.3.x
6. ./configure —prefix=/www
7. cd ../php-3.0.x
8. ./configure —with-mysql —with-apache=../apache_1.3.x —enable-track-vars
9. make
10. make install
11. cd ../apache_1.3.x
12. ./configure —prefix=/www —activate-module=src/modules/php3/libphp3.a
13. make
14. make install
Вместо этих шагов Вы можете просто скопировать бинарный файл httpd поверх вашего существующего бинарного файла.
Перед этим убедитесь, что Вы выключили свой сервер.
15. cd ../php-3.0.x
16. cp php3.ini-dist /usr/local/lib/php3.ini
Вы можете отредактировать файл /usr/local/lib/php3.ini для установления опций PHP.
Если Вы предпочитаете поместить этот файл в другое место,
то используйте —with-config-file=/path в шаге 8.
17. Отредактируйте Ваш файл httpd.conf или srm.conf и добавьте:
AddType application/x-httpd-php3 .php3
Вы можете выбрать здесь любое расширение по Вашему желанию.
В данном случае мы просто рекомендуем выбрать .php3.
18. Используйте Вашу обычную процедуру для запуска сервера Apache.
(Вы должны остановить и перезапустить сервер, а не просто перезагрузить сервер
с использованием сигнала HUP или USR1).
Конфигурация:
Имеется два пути конфигурирования PHP3.
используйте скрипт «setup», который поставляется с PHP3. Этот скрипт задает Вам ряд вопросов (практически совпадающих со сценарием «install» PHP/FI 2.0) и в конце запускает «configure». Для запуска этого скрипта наберите ./setup.
Этот сценарий также создает файл, называемый «do-conf», который содержит опции, установленные при конфигурации. Вы можете редактировать этот файл для изменения некоторых опций без перезапуска «setup». Тогда выполните ./do-conf и конфигурация запустится с новыми параметрами.
выполните конфигурацию вручную. Для просмотра параметров Вы можете выполнить ./configure —help.
Детали различных параметров конфигурации рассмотрены ниже. Модуль Apache:
Для построения PHP3 в качестве модуля Apache ответьте «yes» в пункте «Build as an Apache module?» (параметр конфигурации —with-apache= DIR ) и определить базовый каталог дистрибутива Apache. Если Вы распаковали свой дистрибутив Apache в директорию /usr/local/www/apache_1.2.4 то она и будет Вашей базовой директорией дистрибутива Apache. Директория по умолчанию /usr/local/etc/httpd. Модуль fhttpd:
При построении fhttpd в качестве модуля fhttpd ответьте «yes» в пункте «Build as an fhttpd module?» (параметр конфигурации —with-fhttpd= DIR ) и определить базовый каталог исходных кодов fhttpd. По умолчанию это /usr/local/src/fhttpd. Если Вы запускаете fhttpd, то построение PHP3 в качестве модуля даст лучшую производительность и возможность контроля за удаленным исполнением. Версия CGI:
По умолчанию PHP3 формируется как программа CGI. Если Вы используете web server с поддержкой PHP3 в качестве модуля, то в своих решениях Вы должны исходить из производительности. Однако CGI версия дает возможность пользователям Apache исполнять страницы с поддержкой PHP под различными идентификаторами пользователя. Пожалуйста, прочитайте Security chapter если Вы собираетесь исполнять PHP как CGI. Параметры поддержки базы данных:
PHP имеет собственную поддержку для нескольких баз данных (так же как ODBC):
Adabas D
—with-adabas =DIR
Компиляция с поддержкой Adabas D. Параметр — установочная директория Adabas D, по умолчанию /usr/local/adabasd.
Мой блог находят по следующим фразам