4D v16.3

Seite PHP

Home

 
4D v16.3
Seite PHP

Seite PHP  


 

 

Auf der Seite PHP können Sie Optionen wählen, um in 4D PHP Skripte direkt auszuführen. Weitere Informationen dazu finden Sie im Handbuch 4D Programmiersprache im Abschnitt PHP Skripte in 4D ausführen.

  • IP Adresse und Port Nummer
    4D liefert standardmäßig einen PHP Interpreter, kompiliert in FastCGI. Bedingt durch die interne Architektur werden an den PHP Interpreter gerichtete Anfragen zur Ausführung an eine spezifische HTTP Adresse gesendet. 4D verwendet standardmäßig die Adresse 127.0.0.1 und den Port 8002. Hier können Sie die Adresse bzw. den Port ändern, wenn diese z.B. bereits von einem anderen Dienst verwendet werden oder auf demselben Rechner mehrere Interpreter eingerichtet werden sollen.
    Beachten Sie, dass die HTTP Adresse auf demselben Rechner wie 4D liegen muss.
  • Externer Interpreter
    Sie können auch einen externen PHP Interpreter verwenden, Er muss jedoch in FastCGI kompiliert sein und auf dem gleichen Rechner wie 4D liegen. Weitere Informationen dazu finden Sie im Abschnitt “Anderen PHP Interpreter oder andere php.ini Datei verwenden” unter PHP Skripte in 4D ausführen.
    Markieren Sie diese Option, damit 4D beim Ausführen einer PHP Anfrage keine Verbindung mit dem internen Interpreter startet Beachten Sie, dass Sie mit dieser Konfiguration die Ausführung und Steuerung des externen Interpreters selbst verwalten müssen.

4D Server: Diese Einstellungen werden von 4D Server und Rechnern mit remote 4D gemeinsam genutzt. Von daher ist es nicht möglich, einen externen Interpreter auf dem Server Rechner und gleichzeitig den internen Interpreter auf den Client Rechnern bzw. umgekehrt zu verwenden. Verwendet der Server einen externen Interpreter auf Port 9002, müssen die Client Rechner einen Interpreter auch auf diesem Port verwenden.

Diese Optionen betreffen die automatische Verwaltung des mit 4D gelieferten PHP Interpreters. Sie sind inaktiv, wenn die Option Externer Interpreter markiert ist.

  • Anzahl Prozesse: Der PHP Interpreter von 4D steuert eine Reihe von Prozessen zur Systemausführung, genannt "Kindprozesse". Zur Optimierung werden standardmäßig bis zu fünf Kindprozesse gleichzeitig gestartet. Über diese Option können Sie die Anzahl der Kindprozesse je nach Ihren Bedürfnissen verändern. Weitere Informationen dazu finden Sie im Abschnitt "Architektur" unter PHP Skripte in 4D ausführen.
    Hinweis: Auf Mac OS nutzen alle Kindprozesse den gleichen Port. Unter Windows verwendet jeder Kindprozess eine spezifische Port Nummer. Als erste Nummer dient die Nummer, welche der PHP Interpreter setzt, die anderen Kindprozesse erhöhen diese Nummer jeweils. Ist der Standardport z.B. 8002 und starten Sie 5 Kindprozesse, verwenden diese die Port Nummern 8002 bis 8006.
  • Interpreter nach X Anfragen neu starten: Hier legen Sie die max. Anzahl Anfragen fest, die der PHP Interpreter von 4D akzeptiert. Ist die Höchstzahl erreicht, startet der PHP Interpreter neu. Weitere Informationen dazu finden Sie in der Dokumentation von FastCGI-PHP.
    Hinweis: Über dieses Dialogfenster werden die Parameter standardmäßig für alle angemeldeten Rechner und für alle Sitzungen festgelegt. Über die 4D Befehle SET DATABASE PARAMETER und Get database parameter lassen sich diese Parameter auch für jeden Rechner und jede Sitzung separat ändern bzw. lesen. Dabei sind Parameter, die über den 4D Befehl SET DATABASE PARAMETER geändert wurden, für die aktuelle Sitzung vorrangig.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Datenbank-Eigenschaften

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v16)
4D Designmodus ( 4D v16.1)
4D Designmodus ( 4D v16.3)