Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / PHP / Руководство по РНР 3.0 /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Установка - Программирование от RIN.RU
Установка




Эта глава является руководством по конфигурации и установке PHP3. Требуемые знания и программное обеспечение:


  • базовые навыки работы с UNIX (на уровне выполнения команды "make" и компилятора С);

  • компилятор ANSI C;

  • web server (очевидно);


Установка из исходных кодов на 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.


Вперед  >>>
 1  2  3  4 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Введение в PHP3

Возможности PHP3

Конфигурация

Синтаксис и грамматика

Элементы языка

Выражения

Справочник функций

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь