Rozdział ten zawiera wskazówki dotyczące instalacji PHP na serwerach Netscape and iPlanet na systemach Sun Solaris i Windows.
You can find more information about setting up PHP for the Netscape Enterprise Server here: http://benoit.noss.free.fr/php/install-php4.html
Aby zbudować PHP z serwerami NES lub iPlanet, wejdź do katalogu, który podałbyś jako parametr opcji --with-nsapi = KATALOG. Zazwyczaj jest to /opt/netscape/suitespot/. Przeczytaj także /php-xxx-version/sapi/nsapi/nsapi-readme.txt.
Najprawdopodobniej niezbędne może się okazać dodanie ścieżek do zmiennej środowiskowej aby Netscape mógł znaleźć biblioteki współdzielone. Najlepiej, żeby było to robione w skryptach startowych serwera Netscape. Użytkownicy Windowsów prawdopodobnie mogą pominąć ten krok. Skrypt startowy zazwyczaj znajduje się w: /ścieżka/do/serwera/https-servername/start
Może się także okazać potrzebna edycja plików konfiguracyjnych, które znajdują się w: /ścieżka/do/serwera/https-servername/config/.
Przykład 2-8. Przykład konfiguracji dla Netscape Enterprise
|
Jeśli używasz Netscape Enterprise 4.x powinieneś użyć poniższą konfigurację:
Przykład 2-9. Przykład konfiguracji dla Netscape Enterprise 4.x
|
Aby zainstalować PHP jako CGI (dla Netscape Enterprise Server, iPlanet, być może Fastrack), wykonaj poniższe czynności:
Skopiuj php4ts.dll do twojego katalogu systemowego (katalog w którym zainstalowałeś Windows)
Stwórz powiązanie plików z linii poleceń. Napisz poniższe dwie linie:
assoc .php=PHPScript ftype PHPScript=c:\php\php.exe %1 %* |
W Netscape Enterprise Administration Server stwórz atrapę katalogu shellcgi i usuń go po chwili (ten krok dodaje 5 ważnych linii do pliku obj.conf i pozwala serwerowi na obsługę skryptów shellcgi).
W Netscape Enterprise Administration Server stwórz nowy typ mime (Category: type, Content-Type: magnus-internal/shellcgi, File Suffix:php).
Zrób to dla każdej instancji serwera na której chcesz uruchomić PHP.
Więcej szczegółów o ustawianiu PHP jako plik wykonywalny CGI można znaleźć pod adresem: http://benoit.noss.free.fr/php/install-php.html
Aby zainstalować PHP jako NSAPI (dla Netscape Enterprise Server, iPlanet, być może Fastrack), wykonaj poniższe kroki:
Skopiuj php4ts.dll do swojego katalogu systemowego (katalog w którym zainstalowany jest Windows)
Stwórz skojarzenia plików z linii poleceń. Wykonaj dwa poniższe polecenia:
assoc .php=PHPScript ftype PHPScript=c:\php\php.exe %1 %* |
W Netscape Enterprise Administration Server stwórz nowy typ mime (Category: type, Content-Type: magnus-internal/x-httpd-php, File Suffix:php).
Zatrzymaj usługi WWW i wyedytuj obj.conf. Na końcu sekcji Ini, umieść te dwie linie (konicznie po inicjalizacji typów mime!):
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!" |
W sekcji < Object name="default" >, umieść poniższą linię po wszystkich liniach 'ObjectType' i przed wszystkimi liniami 'AddLog':
Service fn="php4_execute" type="magnus-internal/x-httpd-php" |
Na końcu pliku stwórz nowy obiekt o nazwie x-httpd-php dodając poniższe linie:
<Object name="x-httpd-php"> ObjectType fn="force-type" type="magnus-internal/x-httpd-php" Service fn=php4_execute </Object> |
Zrestartuj usługi WWW i nanieś zmiany
Zrób to dla każdej instancji serwera WWW na których chcesz uruchomić PHP
Więcej informacji o ustawianiu PHP jako filtr NSAPI możesz znaleźć pod adresem: http://benoit.noss.free.fr/php/install-php4.html
Poprzedni | Spis treści | Następny |
Serwery-IIS/PWS | Początek rozdziału | Serwery-OmniHTTPd Server |