П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 3522 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 6121 раз(а).

Учебник HTML.
Просмотров 3276 раз(а).

Руководство по PHP5.
Просмотров 5497 раз(а).

Хостинг через призму DNS.
Просмотров 4145 раз(а).

Подборка текстов стандартных документов.
Просмотров 55773 раз(а).

Учебник PHP - Самоучитель
Просмотров 3092 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 5736 раз(а).

Внешние атаки...
Просмотров 3841 раз(а).

Учебник PHP.
Просмотров 2825 раз(а).

SSI в примерах.
Просмотров 37463 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Учебник РНР
НазадГлава 2. Инсталяция Вперёд

Серверы Netscape и iPlanet

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

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

Установка 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 .php=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.html

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

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

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

    assoc .php=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.html


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


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru