Moin encoder,
das ist doch eine sehr wichtige Information:
Der Unterschied ist also nur, wie das Script gestartet wird.
Beide Male läuft es als www-data. Nur eben einmal vom Apache aus gestartet und einmal von der Shell aus.
die PHP-Umgebung (der Ausführungskontext) ist in beiden Fällen nicht die gleiche, es gibt Unterschiede
- in den effektiven PHP-Konfigurationswerten
- den Umgebungsvariablen
- ggf.
chroot
- andere Nutzergruppe, mit der der Prozess läuft
- … eventuell noch anderes …
Gibt es Unterschiede in den Umgebungsvariablen, im Skript-Aufruf, Verzeichnis, Pfad, effektiver User …?
Tja… das müsste ich mir noch alles ansehen.
Du kannst ja mit dem einfachsten Skript dafür anfangen:
<?php phpinfo();
Viele Grüße
Robert