Серверы Netscape и iPlanet
Серверы Netscape и iPlanet
В этом разделе содержится информация об установке РНР для Netscape и iPlanet версий для Sun Solaris и для Windows.
Дополнительную информацию о настройке PHP для Netscape Enterprise Server см. по адресу: http://benoit.noss.free.fr/php/install-php4.php
Установка PHP с Netscape под Sun Solaris
Для построения PHP с NES или iPlanet web-серверами введите подходящую директорию для инсталяции в опции --with-nsapi = DIR. Директория по умолчанию обычно /opt/netscape/suitespot/. Прочтите также файл /php-xxx-version/sapi/nsapi/nsapi-readme.txt.
После выполнения базовой инсталяции и чтения соответствующего 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 4.x, используйте следующее:
Пример 2-9. Пример конфигурирования Netscape Enterprise 4.x
|
Инсталяция 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.php
Для установки 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.php