uznay-chto-hochesh.narod.ru

-сайт для интересующихся людей

Учебник - справочник по PHP.

Здесь Вы найдете что хотели

Меню сайта
Главная
Введение
Справочник языка
Возможности РНР
Функции (справочник)
Расширение РНР 4.0
F.A.Q. частые вопросы
Приложения
Алфавитный указатель
Друзья сайта
сделай сайт сам! пособие по html
изучение html и web-дизайна для новичков
Бесплатная отправка смс на все операторы
Реклама
 
НазадГлава 2. Инсталяция Вперёд

Серверы Netscape и iPlanet

В этом разделе содержится информация об установке РНР для Netscape и iPlanet версий для Sun Solaris и для Windows.

Дополнительную информацию о настройке PHP для Netscape Enterprise Server см. по адресу: http://benoit.noss.free.fr/php/install-php4.htm

Установка PHP с Netscape под Sun Solaris

Для построения PHP с NES или iPlanet web-серверами введите подходящую директорию для инсталяции в опции --with-nsapi = DIR. Директория по умолчанию обычно /opt/netscape/suitespot/. Прочтите также файл /php-xxx-version/sapi/nsapi/nsapi-readme.txt.

Пример 2-7. Пример инсталяции для Netscape Enterprise на Solaris
Инструкции для Sun Solaris 2.6 с Netscape Enterprise Server 3.6
от: bhager@invacare.com

1. Установите следующие пакеты с www.sunfreeware.com или другого сайта загрузки:

    flex-2_5_4a-sol26-sparc-local
    gcc-2_95_2-sol26-sparc-local
    gzip-1.2.4-sol26-sparc-local
    perl-5_005_03-sol26-sparc-local
    bison-1_25-sol26-sparc-local
    make-3_76_1-sol26-sparc-local
    m4-1_4-sol26-sparc-local
    autoconf-2.13
    automake-1.4
    mysql-3.23.24-beta (если нужна поддержка mysql)
    tar-1.13 (GNU tar)

2. Убедитесь, что ваша переменная path содержит пути к соответствующим директориям.
    PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin 
    export PATH 

3. gunzip php-x.x.x.tar.gz (если у вас есть .gz dist, иначе переходите к 4) 
4. tar xvf php-x.x.x.tar 
5. cd ../php-x.x.x 

6. Для выполнения следующего шага убедитесь, что /opt/netscape/suitespot/ находится там,
   где установлен ваш netscape server. Иначе введите корректный путь:
    /configure --with-mysql=/usr/local/mysql --with-nsapi=/opt/netscape/suitespot/ --enable-track-vars --enable-libgcc
7. make
8. make install

После выполнения базовой инсталяции и чтения соответствующего readme-файла может понадобиться выполнение некоторых дополнительных шагов по конфигурированию.

Во-первых, может понадобиться добавить пути к переменной окружения LD_LIBRARY_PATH для Netscape, чтобы находить все shared libs. Это лучше всего делать в стартовом скрипте вашего Netscape-сервера. Пользователи Windows могут, вероятно, пропустить этот шаг. Стартовый скрипт размещается чаще всего в /path/to/server/https-servername/start

Вам также может понадобиться отредактировать файлы конфигурации, которые размещаются в /path/to/server/https-servername/config/

Пример 2-8. Пример конфигурации для сервера Netscape Enterprise
Инструкции конфигурирования для Netscape Enterprise Server
от: bhager@invacare.com

1. Добавьте следующую строку к mime.types:
    type=magnus-internal/x-httpd-php exts=php

2. Добавьте следующее в obj.conf, shlib будет варьироваться, в зависимости от
    вашей ОС, для unix это будет что-то вроде
    /opt/netscape/suitespot/bin/libphp4.so.

    Вы должны поместить следующие строки после mime types init.
    Init fn="load-modules" funcs="php4_init,php4_close,php4_execute,php4_auth_trans" shlib="/php4/nsapiPHP4.dll"
    Init fn=php4_init errorString="Failed to initialize PHP!"

    <object name="default">
    . 
    . 
    . 
    .#ПРИМЕЧАНИЕ следующая строка должна появляться после всех строк 'ObjectType' и перед строками 'AddLog'
    Service fn="php4_execute" type="magnus-internal/x-httpd-php" 
    . 
    . 
    </Object>


    <Object name="x-httpd-php"> 
    ObjectType fn="force-type" type="magnus-internal/x-httpd-php" 
    Service fn=php4_execute 
    </Object> 


    Конфигурирование аутентификации

    PHP-аутентификация не может использоваться с любыми другими аутентификациями.
    ВСЯ АУТЕНТИФИКАЦИЯ ПЕРЕПОРУЧАЕТСЯ ВАШЕМУ PHP-СКРИПТУ. Для конфигурирования PHP-
    аутентификации для всего сервера добавьте следующую строку:

    <Object name="default">
    AuthTrans fn=php4_auth_trans
    .
    .
    .
    .
    </Object>

    Для использования PHP-аутентификации в одной директории добавьте:

    <Object ppath="d:\path\to\authenticated\dir\*">
    AuthTrans fn=php4_auth_trans
    </Object>

Если у вас запущен Netscape Enterprise 4.x, используйте следующее:

Пример 2-9. Пример конфигурирования Netscape Enterprise 4.x
Поместите эти строки после mime types init и ещё что-нибудь ещё вышеприведённого примера
конфигурации.
от: Graeme Hoose (GraemeHoose@BrightStation.com)

Init fn="load-modules" shlib="/path/to/server4/bin/libphp4.so" funcs="php4_init,php4_close,php4_execute,php4_auth_trans"
Init fn="php4_init" LateInit="yes"

Инсталяция PHP с Netscape под Windows

Для установки PHP как CGI (для Netscape Enterprise Server, iPlanet, возможно, Fastrack):

  • Скопируйте php4ts.dll в ваш systemroot (директория, где установлена ваша ОС windows)

  • Выполните из командной строки ассоциирование файлов. Введите следующие две строки:

    assoc .htm=PHPScript
    ftype PHPScript=c:\php\php.exe %1 %*
  • В Netscape Enterprise Administration Server создайте пустую директорию shellcgi и удалите её сразу вслед за этим (этот шаг создаёт 5 важных строчек в obj.conf и позволяет web-серверу обрабатывать shellcgi-скрипты).

  • В Netscape Enterprise Administration Server создайте новый mime-тип (Category: type, Content-Type: magnus-internal/shellcgi, File Suffix:php).

  • Сделайте это для каждого экземпляра web-сервера, где вы хотите запускать РНР.

Дополнительно об установке PHP как CGI-экзешника можно найти здесь:

http://benoit.noss.free.fr/php/install-php.htm

Для установки PHP как NSAPI (для Netscape Enterprise Server, iPlanet, возможно, Fastrack):

  • Скопировать php4ts.dll в ваш systemroot (директорию, где установлена ваша ОС windows)

  • Выполните из командной строки ассоциирование файлов. Введите следующие две строки:

    assoc .htm=PHPScript
    ftype PHPScript=c:\php\php.exe %1 %*
  • В Netscape Enterprise Administration Server создайте новый mime-тип (Category: type, Content-Type: magnus-internal/x-httpd-php, File Suffix:php).

  • Остановите ваш web-сервис и отредактируйте obj.conf. В конце раздела Init поместите следующие две строки (обязательно после mime type init!):

    Init fn="load-modules" funcs="php4_init,php4_close,php4_execute,php4_auth_trans" shlib="c:/php/sapi/php4nsapi.dll"
    Init fn="php4_init" errorString="Failed to initialise PHP!"
  • В разделе < Object name="default" > поместите следующую строку, обязательно после всех строк 'ObjectType' и перед всеми 'AddLog':

    Service fn="php4_execute" type="magnus-internal/x-httpd-php"
  • В конце файла создайте новый объект x-httpd-php, вставив следующие строки:

    <Object name="x-httpd-php">
    ObjectType fn="force-type" type="magnus-internal/x-httpd-php"
    Service fn=php4_execute
    </Object>
  • Рестартуйте ваш web-сервис для применения изменений.

  • Сделайте это для каждого экземпляра web-сервера, где вы хотите запускать РНР.

Дополнительно о настройке PHP как NSAPI-фильтра см. http://benoit.noss.free.fr/php/install-php4.htm

Назад Оглавление Вперёд
Серверы IIS/PWS Вверх Серверы OmniHTTPd

Хостинг от uCoz