PHP Applikation Pfad Fehler

  • Guten Tag zusammen,


    Als Neukunde bei netcup versuche ich nun alle meine Applikationen vom Vorgängerhoster zu übertragen. Ich nutze Webhosting4000.


    Ich habe die Applikation (in diesem Fall Contenido) gepackt, rüberkopiert, entpackt und alle Verzeichnis und Dateirechte auf öffentlich ausführbar bzw. lesbar gestellt.

    Auch die zugehörige Datenbank ist rüberkopiert und die config Datei angepasst.


    Beim Aufrufen der Seite bekomme ich allerdings nur eine weiße Seite und folgende Apache-Fehler landen im Errorlog (alle PHP Einstellungen sind Domain-Standard):


    Code
    mod_fcgid: stderr: PHP Warning: opendir(/httpdocs/KUNDE/contenido/locale/): failed to open dir: No such file or directory in /var/www/vhosts/hostingXXXXXX.XXXXX.netcup.net/httpdocs/KUNDE/contenido/includes/startup.php on line 74
    
    mod_fcgid: stderr: PHP Warning: readdir() expects parameter 1 to be resource, boolean given in /var/www/vhosts/hostingXXXXXX.XXXXX.netcup.net/httpdocs/KUNDE/contenido/includes/startup.php on line 76
    
    mod_fcgid: stderr: PHP Fatal error: Error: Can't include /httpdocs/KUNDE/contenido/includes/cfg_sql.inc.php in /var/www/vhosts/hostingXXXXXXX.XXXXX.netcup.net/httpdocs/KUNDE/contenido/includes/api/functions.api.general.php on line 181


    Woher bekommt die Applikation überhaupt diesen Pfad /var/www/vhosts/hosting... , den sie dann nicht öffnen kann?


    Erste krude Internet-Recherchen behaupten, dass Plesk daran schuld sein könnte.


    Wie kann ich das glattziehen?

  • Woher bekommt die Applikation überhaupt diesen Pfad /var/www/vhosts/hosting... , den sie dann nicht öffnen kann?

    Den bekommt sie ja grade nicht. Es wird die Datei /var/www/vhosts/hostingXXXXXX.XXXXX.netcup.net/httpdocs/KUNDE/contenido/includes/startup.php ausgeführt und diese Datei möchte eine andere Datei einbinden, nämlich contenido/locale/. Jedoch wird diese unter /httpdocs/KUNDE/ gesucht, was nicht klappen kann, da /httpdocs als absoluter / Root-Pfad nicht existiert.


    Zeig uns mal bitte Zeile 74 aus der Datei httpdocs/KUNDE/contenido/includes/startup.php

  • Hallo Hecke29,


    danke dir, für den Schubs in die richtige Richtung.


    Ich hatte "/httpdocs/KUNDE/contenido/" statt "/var/www/vhosts/hostingXXXXXX.XXXXX.netcup.net/httpdocs/KUNDE/contenido/" usw. in die config.php eingetragen.


    Mit dem vollen absoluten Pfad klappts.


    Merci!