Apache/PHP (Permission?) Probleme

Diskutiere mit über: Apache/PHP (Permission?) Probleme im Web-Programmierung Forum

  1. Jan_Riggert

    Jan_Riggert Thread Starter MacUser Mitglied

    Beiträge:
    18
    Zustimmungen:
    0
    Registriert seit:
    07.04.2005
    Hallo,

    heute habe ich erfolgreich Apache zum ersten Mal gestartet und PHP4 von entropy.ch installiert.

    PHP scheint auch zu laufen, so funktionieren einfach PHP Befehle wie phpinfo() oder echo() tadellos.

    Sobald ich jedoch versuche mit PHP eine Textdatei (z.B. content.txt) zu schreiben, wird der neue Wert nie gespeichert.

    Das Terminal sagt:
    -rwxr-xr-x 1 jan_r jan_r 967 24 Feb 2004 admin.php
    -rwxr-xr-x 1 jan_r jan_r 12 7 Apr 17:14 content.txt

    Also hab ich 755 Rechte.

    Was läuft falsch?

    Wäre super dankbar für Hilfe.

    Jan
     
  2. emaerix

    emaerix MacUser Mitglied

    Beiträge:
    1.482
    Zustimmungen:
    21
    Registriert seit:
    19.03.2004
    Soweit ich weiss, musst Du auch noch der Usergruppe www Schreibrechte geben. Benutzt Du die Website für den ganzen Rechner oder die Benutzer-Site??
     
  3. Jan_Riggert

    Jan_Riggert Thread Starter MacUser Mitglied

    Beiträge:
    18
    Zustimmungen:
    0
    Registriert seit:
    07.04.2005
    Also ich hab mal probeweise www Schreibrechte gegeben, aber das änderte nichts am Ergebnis.

    Die Seite liegt unter: System/Users/jan_r/Web-Sites/demo/

    Ich möchte die Seite auch nicht im LAN oder so freigeben.
    Das soll lediglich mir als Webdesigner zum PHP Testen dienen.

    Hmm…


    Eben hab ich ein formmail.php verwendet und problemlos ein eMail von meinem Rechner an mich gesendet.
    :)


    Aber das Wichtigste, nämlich Textdateien zu schreiben geht immer noch nicht.
    :(
     
    Zuletzt bearbeitet: 07.04.2005
  4. emaerix

    emaerix MacUser Mitglied

    Beiträge:
    1.482
    Zustimmungen:
    21
    Registriert seit:
    19.03.2004
    Hast Du mal versucht allen Benutzern und Gruppen Lese&Schreibrechte zu geben? Ich hab unter Andere (ändere die Rechte über den Finder) Lese&Schreibrechte vergeben.
     
  5. Jan_Riggert

    Jan_Riggert Thread Starter MacUser Mitglied

    Beiträge:
    18
    Zustimmungen:
    0
    Registriert seit:
    07.04.2005
    Ja, ich hab auch mal 777 vergeben. Aber ohne Erfolg.
     
  6. wegus

    wegus MacUser Mitglied

    Beiträge:
    15.034
    Zustimmungen:
    1.314
    Registriert seit:
    13.09.2004
    Um im Dateisystem eine Datei beschreiben zu können, muß bei UNIX der Schreibende das Recht dazu besitzen. Um herauszufinden welcher Benutzer das ist, kannst Du einfach in der Ausgabe von phpinfo() im Abschnitt Apache nach dem Eintrag User/Group suchen. Im Normalfall ist das bei Mac OS der user www, aber nachlesen ist da sicherer! Dieser Benutzer muß Schreibrecht haben, dann geht es auch! Um ein Rechteproblem auszuschließen kannst Du ja auch eine Datei kurzfristig mit chmod 777 freigeben. Geht es dann immer noch nicht, hast Du ein anderes Problem, denn dann darf jeder in die Datei schreiben!

    Ein anderes Problem könnte z.B. ein aktivierter safe_mode in der php.ini sein, erfährst Du auch in der Ausgabe von phpinfo()
     
  7. Jan_Riggert

    Jan_Riggert Thread Starter MacUser Mitglied

    Beiträge:
    18
    Zustimmungen:
    0
    Registriert seit:
    07.04.2005
    User/Group www(70)/70

    Und der Safe Mode ist Off.

    Merkwürdig.
    Ich poste gleich mal das Error Log.
     
  8. maceis

    maceis MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    Registriert seit:
    24.09.2003
    Welche Rechte hat der enthaltende Ordner ?
     
  9. Jan_Riggert

    Jan_Riggert Thread Starter MacUser Mitglied

    Beiträge:
    18
    Zustimmungen:
    0
    Registriert seit:
    07.04.2005
    Der Ordner hat 775.

    Also das access_log hat als letzten Eintrag:
    127.0.0.1 - - [07/Apr/2005:21:01:08 +0200] "POST /~jan_r/demo/data/admin.php HTTP/1.1" 200 213

    Und das error_log hat nur ältere Einträge:
    [Thu Apr 7 18:32:55 2005] [notice] Apache/1.3.33 (Darwin) PHP/4.3.10 configured -- resuming normal operations
    [Thu Apr 7 18:32:55 2005] [notice] Accept mutex: flock (Default: flock)


    Komisch…
     
  10. maceis

    maceis MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    Registriert seit:
    24.09.2003
    Das Skript, das in die Datei schreiben soll, hast Du uns ja noch nicht gezeigt;
    Vielleicht ist hier der Fehler zu suchen.
     
Die Seite wird geladen...
Ähnliche Themen - Apache PHP (Permission Forum Datum
HTML-Formular mit PHP auswerten: Apache funktioniert nicht Web-Programmierung 02.04.2010
Mac OS Apache mit PHP und MySQL?! Web-Programmierung 05.07.2008
PHP / Apache tot? + 403 Web-Programmierung 01.03.2008
Apache+PHP+Curl !? Web-Programmierung 11.12.2007
Apache 2 und PHP 5 Installation sehr langsam Web-Programmierung 16.04.2007

Diese Seite empfehlen

Benutzerdefinierte Suche