PHP CLI und Webserver-PHP unterscheiden

Aus HOSTING-STATION55 - Webhosting Wiki / FAQ
Version vom 20. September 2026, 20:07 Uhr von Station55 (Diskussion | Beiträge) (Ausführlichen Kundenleitfaden ergänzt)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Ein PHP-Skript kann über den Webserver oder über die Kommandozeile ausgeführt werden. Beide Betriebsarten können unterschiedliche PHP-Versionen, Erweiterungen und php.ini-Dateien verwenden.

CLI-Konfiguration prüfen

php -v
php --ini
php -m
php -r 'echo PHP_VERSION, PHP_EOL;'

Diese Angaben gelten nur für den aufgerufenen CLI-Befehl. Ein Cronjob kann wiederum einen vollständigen Pfad zu einer anderen PHP-Version verwenden.

Webserver-Konfiguration prüfen

Verwenden Sie bevorzugt die PHP-Informationsanzeige des Hosting-Control-Panels. Falls kurzfristig eine Datei mit phpinfo() benötigt wird, schützen Sie sie vor öffentlichem Zugriff und löschen Sie sie direkt nach der Prüfung. Die Ausgabe enthält technische Details, die nicht dauerhaft öffentlich sein sollten.

Typische Unterschiede

  • PHP-Version und ausführbare Datei
  • geladene php.ini
  • Erweiterungen
  • Speicher- und Laufzeitgrenzen
  • Benutzer und Dateirechte
  • aktuelles Arbeitsverzeichnis
  • Umgebungsvariablen

Cronjobs richtig einrichten

  1. Ermitteln Sie den vom Hosting vorgegebenen PHP-Pfad.
  2. Verwenden Sie absolute Pfade für PHP und Skript.
  3. Testen Sie den Befehl zunächst manuell mit demselben Benutzer.
  4. Protokollieren Sie die Ausgabe in einer geschützten Logdatei.
  5. Prüfen Sie Dateirechte und Arbeitsverzeichnis.

Hinweis: Ändern Sie nicht die Web-PHP-Version in der Annahme, dass damit automatisch alle SSH- und Cronjob-Aufrufe umgestellt werden.

Verwandte Artikel