YP/NIS Functions
Einführung
NIS (früher unter dem Namen Yellow Pages bekannt) erlauben das netzwerkweite Management von wichtigen administrativen Dateien (z.B. der Passwort-Datei. Für weitere Informationen zu NIS empfehlen wir die NIS Manpage und die » Einführung zu YP/NIS Des weiteren ist ein empfehlenswertes Buch mit dem Titel » Managing NFS and NIS von Hal Stern erhältlich.
Hinweis: Diese Erweiterung wurde ins » PECL Repositorium verschoben und ist nicht mehr Teil von PHP ab PHP 5.1.0.
Hinweis: Diese Erweiterung steht auf Windowsbetriebssystemen nicht zur Verfügung.
Anforderungen
Diese Extension benötigt nur Funktionen aus Unix Standardbibliotheken die immer verfügbar sind (entweder libc oder libnsl, configure wählt automatisch die richtige Bibliothek).
Installation
Um diese Funktionen zu aktivieren müssen Sie PHP mit der --enable-yp configure Option kompilieren.
Laufzeit Konfiguration
Diese Erweiterung definiert keine Konfigurationseinstellungen in der php.ini.
Vordefinierte Konstanten
Folgende Konstanten werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.
- YPERR_ACCESS (integer)
- Zugriffsfehler (diese Konstante wurde im PECL CVS hinzugefügt)
- YPERR_BADARGS (integer)
- Ungültige Funktionsparameter
- YPERR_BADDB (integer)
- Korrupte YP Datenbank
- YPERR_BUSY (integer)
- YP Datenbank bereits in Benutzung
- YPERR_DOMAIN (integer)
- Keine Anbindung an Server in dieser Domain möglich
- YPERR_KEY (integer)
- Key in dieser Map nicht vorhanden
- YPERR_MAP (integer)
- Map in dieser Domain nicht vorhanden
- YPERR_NODOM (integer)
- Lokaler Domainname nicht gesetzt
- YPERR_NOMORE (integer)
- Keine weiteren Einträge in der Datenbank
- YPERR_PMAP (integer)
- Keine Kommunikation mit dem Portmapper möglich
- YPERR_RESRC (integer)
- Fehlgeschlagene Resourcenzuweisung
- YPERR_RPC (integer)
- RPC Fehler - Domainanbindung wurde freigegeben
- YPERR_YPBIND (integer)
- Keine Kommunikation mit ypbind möglich
- YPERR_YPERR (integer)
- Interner YP Server- oder Clientfehler
- YPERR_YPSERV (integer)
- Keine Kommunikation mit ypserv möglich
- YPERR_VERS (integer)
- Unverträgliche YP Versionen
Inhaltsverzeichnis
- yp_all — Traverse the map and call a function on each entry
- yp_cat — Return an array containing the entire map
- yp_err_string — Returns the error string associated with the previous operation
- yp_errno — Returns the error code of the previous operation
- yp_first — Gibt das erste Schlüssel-Wert-Paar der angegebenen Map zurück
- yp_get_default_domain — Gibt die voreingestellte NIS-Domäne der aktuellen Maschine zurück.
- yp_master — Gibt den Namen des Hauptservers für eine NIS-Map zurück
- yp_match — Gibt die übereinstimmende Zeile zurück
- yp_next — Gibt das nächste Schlüssel-Wert-Paar in der angegebenen Map zurück.
- yp_order — Gibt die Ordnungsnummer einer Map zurück