Debian7 und immer mal wieder ein "failed to open stream: No such file or directory"

  • vserver2000
    Debian Lenny 64Bit (netcup-Template) + Froxlor

    Serversoftware: Apache/2.2.9 (Debian) PHP/5.2.16-0.dotdeb.0 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g
    PHP-Version: 5.2.16-0.dotdeb.0
    PHP-Memory-Limit: 128M (habe ich shcon testweise hochgesetzt)
    MySQL Server Version: 5.1.54-0.dotdeb.0
    MySQL Client Version: 5.0.51a


    Hi, hier und da bekomme ich hin und wieder mal Fehler die meistens immer was zu tun haben mit " failed to open stream: No such file or directory"
    Der letzte dieser Art gerade eben:


    Warning: file_get_contents(/sites/all/modules/ckeditor/ckeditor/ckeditor/ckeditor.js) [function.file-get-contents]:

    • failed to open stream: No such file or directory


    in _locale_parse_js_file() (Zeile 1303 von /var/customers/webs/community/__XXXXXXX_de/d7_v01_00_00/includes/locale.inc).




    oder ein andere Fehler dieser Art:


    * Warning: include_once(/var/customers/webs/community/__MEINEDOMAIN_de/d7_v01_00_00/sites/all/modules/core_library/modules/core_library_ui/core_library.admin.inc) [function.include-once]: failed to open stream: No such file or directory in _theme_process_registry() (Zeile 396 von /var/customers/webs/community/__MEINEDOMAIN_de/d7_v01_00_00/includes/theme.inc).

    * Warning: include_once() [function.include]: Failed opening '/var/customers/webs/community/__MEINEDOMAIN_de/d7_v01_00_00/sites/all/modules/core_library/modules/core_library_ui/core_library.admin.inc' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in _theme_process_registry() (Zeile 396 von /var/customers/webs/community/__MEINEDOMAIN_de/d7_v01_00_00/includes/theme.inc). 

    * Warning: include_once(/var/customers/webs/community/__MEINEDOMAIN_de/d7_v01_00_00/sites/all/modules/core_library/modules/core_library_ui/core_library.admin.inc) [function.include-once]: failed to open stream: No such file or directory in _theme_process_registry() (Zeile 396 von /var/customers/webs/community/__MEINEDOMAIN_de/d7_v01_00_00/includes/theme.inc). 

    * Warning: include_once() [function.include]: Failed opening '/var/customers/webs/community/__MEINEDOMAIN_de/d7_v01_00_00/sites/all/modules/core_library/modules/core_library_ui/core_library.admin.inc' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in _theme_process_registry() (Zeile 396 von /var/customers/webs/community/__MEINEDOMAIN_de/d7_v01_00_00/includes/theme.inc).


    Ich habe auch eine Thread offen bei Drupalcenter.de, aber ich glaub da weiss auch keiner weiter:

    http://www.drupalcenter.de/node/32748


    Gibt es noch irgendwas einzustellen oder zu beachten, wenn man per "Stream Wrapper" die Dateipfade auflösen will?


    Hier noch ein paar relevante Einträge aus der php.ini:

    safe_mode = Off
    ;open_basedir =
    register_globals = Off
    register_long_arrays = On


    ;;;;;;;;;;;;;;;;;;
    ; Fopen wrappers ;
    ;;;;;;;;;;;;;;;;;;

    ; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
    allow_url_fopen = On

    ; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
    allow_url_include = On


    ;;;;;;;;;;;;;;;;;;;;;;;;;
    ; Paths and Directories ;
    ;;;;;;;;;;;;;;;;;;;;;;;;;

    include_path = ".:/usr/share/php:/usr/share/php/PEAR"
    (Alternativ auch probiert ohne "include_path" und auch mal mit dieser hier: include_path = ".:/usr/share/php:/usr/share/pear")

    doc_root =
    user_dir =

  • Ich habe die phpinfo mal als Textdatei hier hochgeladen, ich hoffe das geht so in Ordnung, habe nur IPs, Server-Adresse usw. geändert.

    http://www.zaempire.de/phpinfo.txt

    Die Verzeichnisse und Dateien die in der Fehlermeldung genannt werden existieren alle und haben auch (eigentlich die richtigen Rechte)

    Die relevanten Drupal-Einstellungen:

    Startseite » Verwaltung » Konfiguration » Medien » Dateisystem


    Pfad des öffentlichen Dateisystems
    sites/default/files


    Pfad des privaten Dateisystems
    hier steht nichts


    Temporäres Verzeichnis
    /tmp


    "/tmp" liegt im vserver-Hauptverzeichnis und ist mit dem Besitzer+Gruppe "root" und den Rechten "777" ausgestattet.

    Im Verzeichnis "/tmp" sind ein paar Verzeichnisse:
    pear (root - root - 755)
    update-cache (www-data [33] - www-data [33] - 755)
    update-extraction (www-data [33] - www-data [33] - 755)
    und ca. 10 Dateien nach dem "Muster" file6MHpPC .... alle mit (www-data [33] - www-data [33] - 600)


    Das Verzeichnis:
    /var/customers/webs/community/__MEINEDOMAIN_de/d7_v01_00_00/sites/default

    hat den Besitzer "www-data" und 770 (auch schon mit 777 getestet)


    (Zeile 1303 von /var/customers/webs/community/__XXXXXXX_de/d7_v01_00_00/includes/locale.inc)

    ist vorhanden und der Auszug aus der Datei sieht so aus:


    // The file path might contain a query string, so make sure we only use the
    // actual file.
    $parsed_url = drupal_parse_url($filepath);
    $filepath = $parsed_url['path'];
    // Load the JavaScript file.
      $file = file_get_contents($filepath); <---- Zeile 1303


    (Zeile 396 von /var/customers/webs/community/__MEINEDOMAIN_de/d7_v01_00_00/includes/theme.inc)


    if (isset($info['file'])) {
    $include_file = isset($info['path']) ? $info['path'] : $path;
    $include_file .= '/' . $info['file'];
    include_once DRUPAL_ROOT . '/' . $include_file; <--- Zeile 396
    $result[$hook]['includes'][] = $include_file;
    }

  • So, den ersten Fehler habe ich nun gefunden :/ ... liegt am Modul (kA warum den Fehler noch kein anderer hatte)


    Da lagst du wohl richtig "vmk" mit deiner Vermutung. Bei den langen Pfadnamen verliert man echt schonmal den Überblick :/


    Der Pfad im Modul ist wohl falsch:
    /sites/all/modules/core_library/modules/core_library_ui/core_library.admin.inc


    Dort gibt es aber nur die Datei core_library_ui.admin.inc mit "_ui"

    /sites/all/modules/core_library/modules/core_library_ui/core_library_ui.admin.inc


    Die Datei core_library.admin.inc OHNE "_ui" die gesucht wird gibt es nur im Verzeichnis:


    /sites/all/modules/core_library/


    Mein anderer Fehler bleibt jedoch immer noch:


    Warning: file_get_contents(/sites/all/modules/ckeditor/ckeditor/ckeditor.js) [function.file-get-contents]: failed to open stream: No such file or directory in _locale_parse_js_file() (Zeile 1303 von /var/customers/webs/community/__MEINEDOMAIN_de/d7_v01_00_00/includes/locale.inc).


    Kann es eigentlich in Sachen "Stream Wrapper" Probleme in Verbindung mit "cURL" bzw. "php-curl" geben? oder etwas damit zu tun haben?


    Müssen die .js-Dateien von "ckeditor" bestimmte Rechte / User haben ?