Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Warning: unable to create file datei.txt because Permission denied in /home/www/web39

Empfohlene Antworten

Veröffentlicht

hallo

ich möchte einem freund php beibringen... habe also kostenlosen webspace reserviert, welcher php fähig ist und den ich mit confixx pro konfigurieren kann. wenn ich aber im php skript der datei test_2.php eine neue datei schreiben will kommt folgende fehlermeldung:

"Warning: unable to create file datei.txt because Permission denied in /home/www/web395/html/test_2.php on line 36"

ich habe der datei aber alle berechtigungen, also chmod 777, zugewiesen...

woran kann das liegen?

das skript sieht folgendermaßen aus:

<?php

$datei = "datei.txt";

if (!file_exists(datei.txt)){

touch ("datei.txt");

$datei_pfad = fopen ("datei.txt" , "r");

}

?>

vielen dank im voraus

-benny-

Hallo,

um Dateien anlegen zu können, müssen die Zugriffsrechte des Verzeichnisses entsprechend gesetzt sein. D.h. das Verzeichnis muss schreibbar sein und sollte idealerweise auch ausführbar sein sein.

Nic

das verzeichnis hat auch schon alle rechte...kann es sein das es an dem anbieter des webspace liegt, das er es sperren kann neue dateien durch skripte zu erstellen?

Wenn der Ordner, in dem diese Datei erstellt werden soll wirklich chmod 777 hat, dann wird es wahrscheinlich der Safe-Mode von Confixx/PHP sein, der dir da Probleme bereitet. Eine Möglichkeit, das zu testen wäre, wenn du alle Dateipfade wie folgt anpasst:

$datei = $_SERVER["DOCUMENT_ROOT"]."\weiterer\pfad\datei.txt";

Am besten lässt du dir einmal den Inhalt von $_SERVER["DOCUMENT_ROOT"] ausgeben, damit du weisst, wie "\weiterer\pfad\" aussehen muss :) Wenn das auch nicht weiterhilft, musst du auf weitere Postings hoffen... viel Spaß!

rofl... wie dumm ist das denn? ich hab einfach andere namen für die variablen genommen und schon läufts...ka woran das liegt...

trotzdem vielen dank für die postings!!

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.