Ankündigung

Einklappen
Keine Ankündigung bisher.

[ZEND] install - Komischer Pfad

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [ZEND] install - Komischer Pfad

    Hallo zusammen,

    ich bin gerade dabei ein ZendFramework auf einem live Debian Server aufzusetzen.
    Nach folgender Anleitung: http://zfwiki.de/wiki/Zend_Framework_Quickstart
    Leider bekomme ich folgenden Fehler:



    Code:
    Warning: is_readable(): open_basedir restriction in effect.  File(/usr/share/pear/ZendX/Application/Resource/Frontcontroller.php) is  not within the allowed path(s):  (/var/www/clients/xxx/web:/var/www/clients/xxx/tmp:/var/www/xxx/web:/srv/www/dxxx/web:/usr/share/php5:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin:/usr/share/php)  in /usr/share/php/ZendFramework/release-1.11.11/library/Zend/Loader.php  on line 198
    Der Aufbau ist wie folgt:
    Code:
    /usr/share/php:
    Zend -> ZendFramework/current/library/Zend
    ZendFramework
    zf.php -> /usr/share/php/ZendFramework/current/bin/zf.php
    zf.sh -> /usr/share/php/ZendFramework/current/bin/zf.sh
    
    /usr/bin/zf -> /usr/share/php/zf.sh
    usr/share/php/ZendFramework/current -> release-1.11.11
    application.ini
    Code:
    [production]
    phpSettings.display_startup_errors = 0
    phpSettings.display_errors = 0
    includePaths.library = APPLICATION_PATH "/../library"
    bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
    bootstrap.class = "Bootstrap"
    appnamespace = "Application"
    resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
    resources.frontController.params.displayExceptions = 0
    
    [staging : production]
    
    [testing : production]
    phpSettings.display_startup_errors = 1
    phpSettings.display_errors = 1
    
    [development : production]
    phpSettings.display_startup_errors = 1
    phpSettings.display_errors = 1
    resources.frontController.params.displayExceptions = 1
    Das Problem ist ja nicht Open basedir oder sowas sondern der Pfad der Zend zusammenbaut
    Weiß jemand eine Lösung?

    Danke euch!

  • #2
    Hi AllOnline,

    beim Zend Framework (vermutlich auch bei den meisten anderen) hast du die Möglichkeit die Sourcen zentral oder innerhalb der Anwendung (z.B: im Verzeichnis library) bereit zu stellen. Da Zend_Loader die Funktion is_readable aufgerufen wird, ist open_basedir der Verursacher dieser Meldung. Entweder, es wird erlaubt, auf dieses Verzeichnis mit Datei-Operationen zuzugreifen, oder du versuchst es mal, die Sourcen vom ZF in das Library Verzeichnis zu kopieren.

    Kommentar


    • #3
      Vielen Dank für die Antwort, habe es hinbekommen
      Ich weiß nicht ob das zum dem Thread passt aber ich pack es mal einfach dazu

      Ich habe mich an den Quickstart gehalten von ZF: http://framework.zend.com/manual/de/...onclusion.html

      Allerdings erhalte ich folgende Fehlermeldung beim speichern des Formulars:
      Call to undefined method Application_Model_Guestbook::save() in /var/www/clients/.../web/zend/application/controllers/GuestbookController.php on line 25
      Allerdings gibt es diese funktion in dem wrapper.
      Meine Struktur: http://image-upload.de/image/m7qzAr/0afbcfba1a.png

      Danke euch!

      Kommentar

      Lädt...
      X