Fehlermeldung nach der Installation
am 29.07.2009 - 08:27 Uhr in
Hallo,
ich heiße Chris und bin neu hier.
Ich habe gestern Drupal auf meinem Server installiert und erhalte nun folgende Fehlermeldung:
Statusbericht
* warning: fopen() [function.fopen]: Filename cannot be empty in /is/htdocs /wp1140485_EK4S2P97YS/drupal/includes/file.inc on line 757.
* Die Datei konnte nicht erstellt werden.
* warning: fopen() [function.fopen]: Filename cannot be empty in /is/htdocs/wp1140485_EK4S2P97YS/drupal/includes/file.inc on line 757.
* Die Datei konnte nicht erstellt werden.
kann mir jemand helfen und mir sagen was ich machen muss?
Vielen Dank schonmal.
Chris
- Anmelden oder Registrieren um Kommentare zu schreiben

In der Funktion wird
am 30.07.2009 - 11:30 Uhr
In der Funktion wird überprüft, ob die Sicherungsdatei bereits existiert und gegebenenfalls wird sie umbenannt und gespeichert.
Da es nur eine Warnung ist kann man wenn es vergessen, wenn es nicht mehr vorkommt.
Danke für die schnelle
am 30.07.2009 - 11:46 Uhr
Danke für die schnelle Antwort, aber die Meldung, bleibt und wird immer angezeigt. unter www.affiliate-verdienst.com können sie die Seite aufrufen.
Nochmal update
am 30.07.2009 - 13:33 Uhr
Nochmal update ausführen?
Hast Du ein Modul hinzu oder weg genommen?
Ich habe nichts geändert,
am 30.07.2009 - 13:45 Uhr
Ich habe nichts geändert, die Meldung kam direkt nach der Installation.
Sonst keiner ne Idee?
am 31.07.2009 - 18:04 Uhr
Update bringt auch nix...
Vielleicht mal Code ansehen ...
am 01.08.2009 - 13:22 Uhr
Hallo zusammen,
du könntest ja mal die Zeile 7.. ansehen und vielleicht siehst du dann wenigstens um welche Date(ie)n es geht. Ich tippe auf einen falsch eingestellten Pfad oder fehlende Dateien und jetzt erhält die .inc wie die Meldung schon sagt; Wertzuweisung die aber als Dateiwert nichts angegeben hat, also leer ist. Natürlich folgt dann diese Fehlermeldung.
Vielleicht könntest du mal unter sites/default/settings.php nachschauen, ob du den Basis-Pfad auch richtig gesetzt hast.
Leider fällt mir auch nicht mehr dazu ein, ein Fehler beim hochladen könnte ich mir auch vorstellen, dass eine Datei fehlt - oder sonst ein Problem was nicht mit Drupal direkt zusammenhängt (z.B. fehlende Dateirechte, falsch konfigurierte .htaccess.)
WYSIWYG-Editor Fehler, bzw. fehlende Pfadangabe? Bildmodul mit falschen Pfaden?
Ich dachte, ich schreib einfach mal meine Meinung, wurde ja gewünscht :-)
Viel Glück dabei
minou
Edit: Nachtrag, fehlende Dateirechte könnten wirklich der Grund sein, anscheinend möchte er ja eine Datei erstellen und das gelingt nicht?!? Vielleicht mal kurzzeitig .htaccess umbenennen. Rechte mit ftp prüfen.
dasselbe Problem
am 04.08.2009 - 10:26 Uhr
Hallo zusammen,
habe leider gerade dasselbe Problem mit der oben geschilderten Fehlermeldung nach einer Neuinstallation. Bei mir lautet die Fehlermeldung konkret:
# warning: fopen(): Filename cannot be empty in /srv/www/vhosts/xxx.de/httpdocs/includes/file.inc on line 757.
# Die Datei konnte nicht erstellt werden.
Die Dateirechte sind es nicht; irgendwo habe ich mal etwas gelesen, dass der php safe_mode nicht aktiviert sein sollte. Habe im Moment keine Idee mehr,
Gruß eio
Ergänzung:
im File findet sich an der entsprechenden Stelle folgender Code:
753: function file_save_data($data, $dest, $replace = FILE_EXISTS_RENAME) {
754: $temp = file_directory_temp();
755: // On Windows, tempnam() requires an absolute path, so we use realpath().
756: $file = tempnam(realpath($temp), 'file');
757: if (!$fp = fopen($file, 'wb')) {
758: drupal_set_message(t('The file could not be created.'), 'error');
759: return 0;
760: }
761: fwrite($fp, $data);
762: fclose($fp);
763:
764: if (!file_move($file, $dest, $replace)) {
765: return 0;
766: }
767:
768: return $file;
Was könnte das sein, weiss jemand was darüber?
am 07.08.2009 - 07:42 Uhr
Hallo zusammen,
jetzt wäre es schön gewesen, wir wüssten auch noch was an $file übergeben wird (denke ist ein leerer Eintrag). Hast du mal von Hand (mit ftp) die von dir erstellte (umbenannte default.settings.php) settings.php überprüft und dass (ev. auch der Ordner?) die Rechte wirklich stimmen, damit man darin schreiben darf?
Habe nochmal einen aussagekräftigen Titel angegeben, vielleicht weiss ein Fachmann hier noch Rat. Die Fehlermeldung sagt nach meinem Verständnis aus, dass erstens kein Dateiname übergeben werden konnte (darum die Aussage, dass ev. eine Datei fehlt) und zweitens natürlich dann auch nicht darin geschrieben werden konnte.
Solche Meldungen können m.E. aber auch wegen fehlenden Rechten sein, weil einfach die nötigen Aktionen nicht gemacht werden können. Wenn bei zu wenig Rechten oder fehlender Datei fopen ausgeführt wird, so führt das zu Fehlern denn er hat nichts (oder darf nicht) was er im Schreibmodus öffnen kann.
So verstehe ich das...
Jedenfalls wirft er ja den Fehler in der Zeile 757, in fopen() welches die Datei öffnen sollte:
757: <strong>if (!$fp = fopen($file, 'wb')) {</strong>758: drupal_set_message(t(<strong>'The file could not be created.'</strong>), 'error');
759: return 0;
760: }
Leider hilft dir meine Aussage kaum weiter. Wie gesagt, vielleicht hat noch einer einen Rat der mehr weiss :-)
Gruss
minou
Hi, ich habs
am 07.08.2009 - 08:25 Uhr
Hi,
ich habs hinbekommen;-)
Es lag an der Rechtezuordnung. /sites/default/settings.php und /sites/default/files Ich hatte die Rechte auf 644. Jetzt habe ich die Rechte der settings.php auf 744 und die des files Ordner auf 777, dann update.php ausgeführt und die Fehlermeldung war weg.
Ich hoffe das bleibt auch so...
Vielen Dank an alle die Geholfen haben.
Gruß Chris
Berechtigungen
am 07.08.2009 - 08:33 Uhr
Moin.
Jetzt habe ich die Rechte der settings.php auf 744 und die des files Ordner auf 777, dann update.php ausgeführt und die Fehlermeldung war weg.
Abgesehen davon, dass es jetzt funktioniert: empfohlen wird ein einfaches
chmod a+w fileschmod a+w settings.php
vor der Installation und dann nach Abschluss der Datenbankinitialisierung
chmod a-w settings.php.Das funktioniert dann definitiv (solange man die Leserechte nicht händisch entfernt ;-))
hth,
Stefan
--
sei nett zu Deinem Themer
sone sch.... ich habe Themes
am 12.08.2009 - 09:45 Uhr
sone sch.... ich habe Themes geändert und die Fehlermeldung ist wieder da, ich verzweifel hier noch...
Immer Update
am 12.08.2009 - 15:42 Uhr
Ob neues Module oder Themes > update!
update.php wurde
am 12.08.2009 - 19:09 Uhr
update.php wurde ausgeführt, aber nix...
Eine mögliche Lösung
am 11.01.2010 - 12:12 Uhr
Wahrscheinlich ist bei Einstellungen > Deteisystem das falsche Verzeichnis angegeben.
Ich habe das Thema erledigt,
am 03.03.2010 - 16:40 Uhr
Ich habe das Thema erledigt, indem ich den PHP Safe-Mode abgeschaltet habe.
LG joeby
Ein Problem können die
am 04.03.2010 - 10:22 Uhr
Ein Problem können die Zugriffsrechte auf den "sites"-Ordner und dessen Unterordner und Dateien sein, hier muss man mal prüfen ob die Rechte richtig vergeben sind.
Speziell der Unterordner "files"
Zum testen mal auf den Ordner "sites" mit allen Unterordnern und Dateien, volle Zugriffsrechte erteilen, dann /update.php und schauen ob die Fehlermeldung immer noch erscheint.
Zusätzlich vielleicht noch in Drupal unter "Dateisystem" prüfen ob die Pfadangabe stimmt.
Gruß
Markus
Safe Mode abschalten
am 04.03.2010 - 14:52 Uhr
Hallo Markus,
Zum testen mal auf den Ordner "sites" mit allen Unterordnern und Dateien, volle Zugriffsrechte erteilen, dann /update.php und schauen ob die Fehlermeldung immer noch erscheint.
Zusätzlich vielleicht noch in Drupal unter "Dateisystem" prüfen ob die Pfadangabe stimmt.
das hatte ich alles gemacht - ohne Erfolg. Nach der Installation mehrerer Module tauchte dann die Meldung auf, dass ein PHP-Prozess den falschen Eigentümer hat. Das war für mich der Anlass, das mit dem Abschalten des Safe-Modes zu probieren. Und es hat geklappt.
Das ist natürlich nur möglich, wenn man einen eigenen Server hat oder vom Provider das Recht bekommt, diese Einstellung zu verändern. (Am Rande: Die Zweckmäßikeit des Safe-Modes ist nach meinem Stand sowieso umstritten.)
@alle: Probiert natürlich erst einmal Zugriffsrecht 666 bei Dateien und 777 bei Verzeichnissen. (s.o.)
LG joeby