Hallo,
Moin Moin!
Warning: fopen(/home/testuser/myphp.log): failed to open stream: Success in /home/testuser/myphp.php on line 6
Rechte sind auf 777.
Blöde Idee, wenigstens auf einem öffentlich zugänglichen Server. Stell die Rechte minimal ein, nicht maximal. Verhindere wenigstens den Schreibzugriff für Group und Other, also 755. Besser noch 751, 711 oder ideal 700.
Naja, ich wollte jeder Fehlerquelle ausschließen. Vielleicht sollte sich php die datei selbst anlegen, dann ists auch der Owner. Bzw. wenn ich es über shell/cron starte, ist der User ja der Skriptrunner also läuft das PHP-Skript im Namen des Users, oder?
Warum kann php nicht öffnen, schreibt aber dennoch "Success"?
Zeig den relevanten Code, copy&paste. Du scheinst in die Fehler-Bedingung zu rennen, ohne dass wirklich ein Fehler auftrat.
if ($fh = fopen("/home/testuser/myphp.log",+w)) {
Wie kann ich denn unter suse php5 als clientversion installieren? Die Apache-Extension habe ich per Hand installiert, aber bisher --without-cli. Somit gibt es dann wohl keine shell-lauffähige Fassung davon.
Gruß
jobo