Sobes.tech
Junior — Middle

Wie konfiguriert man die Interaktion des PHP-Codes mit dem Nginx-Server?

sobes.tech KI

Antwort von AI

Um die Interaktion von PHP mit dem Nginx-Server einzurichten, wird in der Regel FastCGI über PHP-FPM (FastCGI Process Manager) verwendet.

Hauptschritte:

  1. PHP-FPM installieren und starten.
  2. In der Nginx-Konfiguration die Verarbeitung von PHP-Dateien über den FastCGI-Server PHP-FPM angeben.

Beispiel für eine Nginx-Konfiguration für PHP:

server {
    listen 80;
    server_name example.com;
    root /var/www/html;

    index index.php index.html;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock; # Pfad zum PHP-FPM-Socket
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

Auf diese Weise wird bei einer PHP-Datei die Verarbeitung an PHP-FPM übergeben, das das Skript ausführt und das Ergebnis an Nginx zurückgibt, um es an den Client zu liefern.