Nachfolgend finden Sie eine Teilliste der Konfigurationsoptionen, die von den PHP
configure Skripten beim
Kompilieren in Unix-ähnlichen Umgebungen verwendet werden. Die meisten
Konfigurationsoptionen sind in den entsprechenden
Referenzseiten der Erweiterungen aufgeführt und nicht hier. Für eine vollständige
aktuelle Liste der Konfigurationsoptionen, führen Sie ./configure --help
in Ihrem PHP-Quellcode-Verzeichnis aus, nachdem Sie autoconf
ausgeführt haben (siehe auch den Installationskapitel).
Vielleicht interessieren Sie sich auch für die » GNU configure
Dokumentation für Informationen über zusätzliche configure
Optionen wie --prefix=PREFIX
.
Hinweis:
Diese werden nur zur Kompilierungszeit verwendet. Wenn sie die Laufzeitkonfiguration von PHP ändern wollen, lesen Sie bitte das Kapitel über Laufzeitkonfiguration.
Kompilieren mit Debugging-Symbolen.
Legt fest, wie die installierten Dateien angeordnet werden sollen. Typ ist PHP (Standard) oder GNU. Wenn die Manpages unter PREFIX installiert werden (Standard), sollte der GNU-Stil gewählt werden, damit sie im Suchpfad des Programms manpath gefunden werden können.
Installiert PEAR in DIR (Voreinstellung PREFIX/lib/php).
Installiert PEAR nicht.
Aktiviert den PHP-eigenen SIGCHLD-Handler.
Deaktiviert die Übergabe zusätzlicher Suchpfade der Laufzeitbibliothek.
Aktiviert die explizite Verlinkung gegen libgcc.
Experimentelle PHP-Streams einbinden. Verwenden Sie dies nicht, es sei denn, Sie testen den Code!
Definiert den Speicherort des zlib-Installationsverzeichnisses.
POSIX-Threads verwenden (Voreinstellung).
Gemeinsame Bibliotheken erstellen [Voreinstellung=ja].
Erstellt statische Bibliotheken [Voreinstellung=ja].
Optimieren für schnelle Installation [Voreinstellung=ja].
Annehmen, dass der C-Compiler GNU ld verwendet [Voreinstellung=nein].
Sperren vermeiden (könnte parallele Builds beschädigen).
Es wird versucht, nur PIC/Nicht-PIC-Objekte zu verwenden [Voreinstellung=beide verwenden].
Nur erforderliche Symbole exportieren. Siehe INSTALL für weitere Informationen.
Aktiviert Makefile-Regeln und Abhängigkeiten, die für den gewöhnlichen Anwender nicht nützlich (und manchmal auch verwirrend) sind.
Setzt den Pfad, in dem nach der php.ini gesucht wird; der Vorgabewert
ist PREFIX/lib
.
Die Tag-Kurzform <? wird standardmäßig deaktiviert.
Gibt das Verzeichnis an, in dem die für die Kompilierung von PHP erforderlichen
Bibliotheken auf einem Unix-Sytem zu finden sind. Für 64-bit Systeme ist es
erforderlich, dieses Argument wie folgt auf das lib64
zu
setzen: --with-libdir=lib64
.
Aktiviert die Thread-Sicherheit. Vor PHP 8.0.0 hieß die Option auf Nicht-Windows-Systemen --enable-maintainer-zts.
Die folgende Liste enthält die für PHP verfügbaren SAPIs
(Server Application Programming Interfaces
).
Erstellt ein dynamisches (shared) Modul für Apache. FILE ist der optionale Pfadname zum apxs-Tool von Apache; die Voreinstellung ist apxs. Es ist darauf zu achten, dass die Version von apxs angegeben wird, die tatsächlich auf dem System installiert ist, und NICHT die aus den Apache-Quellen.
Erstellt ein statisches Modul für Apache. DIR ist das oberste Verzeichnis der Apache-Installation; die Voreinstellung ist /usr/local/apache.
Aktiviert die Umkodierungstabellen für das Modul mod_charset (für die russische Apache-Version).
Erstellt ein dynamisches Modul für Apache 2.0. FILE ist der optionale Pfadname zum apxs-Tool von Apache; die Voreinstellung ist apxs.
Deaktiviert die Erstellung der CLI-Version von PHP (dies impliziert --without-pear). Weitere Informationen sind im Abschnitt über die Nutzung von PHP auf der Kommandozeile zu finden.
Aktiviert die Unterstützung für das SAPI-Modul des interaktiven Debuggers phpdbg.
Aktiviert die Erstellung der integrierten SAPI-Bibliothek. TYPE ist
entweder shared
oder static
; die
Voreinstellung ist shared
.
Fügt die Unterstützung von Servlets hinzu. DIR ist das Basisverzeichnis der JSDK-Installation. Für diese SAPI muss die Java-Erweiterung als Shared Library kompiliert werden.
Deaktiviert die Erstellung der CGI-Version von PHP.
Dieser Parameter aktiviert auch FastCGI.