Zum Hauptinhalt springen

PHP-Anwendungen verwalten und deployen

Eine PHP-Anwendung starten

Um eine PHP-Anwendung aus dem mStudio zu starten, befolge diese Schritte:

  1. Navigiere zu dem Projekt, in dem Du die Anwendung erstellen möchtest.
  2. Wähle den Menüpunkt "Apps" im Seitenmenü.
  3. Klicke auf die Schaltfläche "App erstellen" und wähle "Benutzerdefinierte PHP-Anwendung".

Nach Abschluss der Installation, achte auf das Installationsverzeichnis in der UI.

Deine Anwendung bereitstellen

Code deployen

Nachdem du deine PHP-Anwendung erstellt hast, kannst du deinen Code bereitstellen, indem du ihn in das dafür vorgesehene Anwendungsverzeichnis verschiebst. Du kannst jede Methode verwenden, die du bevorzugst, um deinen Code bereitzustellen, wie z. B. ein lokales Git-Repository, rsync oder SFTP.

Für mehr Informationen, wie du deinen Code am besten bereitstellen kannst, wirf einen Blick auf unsere Sammlung von Deployment-Anleitungen.

Umgang mit OPCache

PHP hat einen integrierten Opcode-Cache namens OPCache. OPCache ist standardmäßig aktiviert und speichert den kompilierten PHP-Code im Speicher, um die Leistung zu verbessern. Je nach Konfiguration kann es eine Weile dauern, bis der Cache aktualisiert wird, wenn du neuen Code bereitstellst.

Um eine Aktualisierung des OPCache zu erzwingen, z. B. nach einem Deployment, kannst du Tools wie CacheTool verwenden, um eine Verbindung zum PHP-FPM-Socket herzustellen und den Cache zu löschen (für weitere Informationen zur Installation sei auf die Installationsanweisungen von CacheTool verwiesen). Du kannst beispielsweise den folgenden Befehl ausführen, um den PHP-OPCache zu löschen:

$ php ./cachetool.phar opcache:reset --fcgi=127.0.0.1:9000

Deine PHP-Konfiguration anpassen

Für das gesamte Projekt

Wenn Du Deine PHP-Konfiguration für das gesamte Projekt anpassen möchtest, kannst Du Änderungen an der Datei ~/.config/php/php.ini vornehmen oder eine neue .ini-Datei zum Verzeichnis ~/.config/php/php.d hinzufügen. Änderungen an diesen Dateien werden automatisch erkannt, und der PHP-FPM-Dienst wird neu gestartet.

Pro Verzeichnis

Wenn Du Deine PHP-Konfiguration für ein bestimmtes Verzeichnis anpassen möchtest, erstelle eine .user.ini-Datei in diesem Verzeichnis.1 Diese Datei wird von PHP automatisch eingelesen und überschreibt die Standardkonfiguration.

Footnotes

  1. https://www.php.net/manual/de/configuration.file.per-user.php