Zend Framework telepítése

kisspepe képe

Sziasztok!

Szeretném használni a Picasa Node Album modult. Ehhez szükség van a Zend Framework-re, azonban nem sikerült rájönnöm a telepítés mikéntjére.

Letöltöttem a Zend Framework 6.x-2.x-dev csomagot. Ezt betettem a /sites/all/modules mappába, és aktiváltam. Olvastam a telepítési útmutatóba, hogy ehhez még fel kell tölteni magát a Zend Framework-öt is a .../modules/zend/library mappába. Viszont a zend Framework oldalán van 3 verzió is. Melyiket töltsem le és töltsem fel az oldalra?

Drupal verzió: 
Balogh Zoltán képe

Tárhely van bőven alapon én a teljeset töltöttem fel, de elképzelhető, hogy a minimális csomag is megteszi. Ezt nem próbáltam. De! Én nem a /modules/zend/library könyvtárba másolnám, hanem mint a másik szálban is említettem a sites/all/libraries mappába. Ott van ezeknek a 3rd party dolgoknak a helye. Modul frissítéskor ugyanis véletlenül is lezúzhatod a Zend Framework-öt, aztán töltheted le meg fel újra. Ha meg drush-al csinálod a frissítést, akkor tuti biztos a törlés.

A Zend modul admin felületén (/admin/settings/zend) adhatod meg, hogy hol van a Zend Framework. Elsőre nem teljesen egyértelmű, hogy melyik könyvtárat is kell beállítani abban a mezőben, ezért példának nálam ez van: sites/all/libraries/ZendFramework-1.10.6/library/ És így működik.

0
0
kisspepe képe

Ok rendben. Köszönöm.

0
0
kisspepe képe

Letöltöttem a Zend Framework-öt (full) http://www.zend.com/en/community/downloads innen. Kitömörítettem, és ebből a library könyvtár tartalmát feltöltöttem a /site/all/libraries mappába. A jelentések oldalon még mindig azt írja a Drupal, hogy nincs telepítve a Zend Frameworks.

Vagy kompletten az egészet másoljam fel a libraries mappába? Azért nem másoltam az egészet, mert nem úgy néz ki mintha az oda való lenne.

Amit pedig http://drupal.org/project/zend innen letöltöttem, azt a /site/all/modules könyvtárba tettem, és bekapcsoltam a modult.

Egyébként ha esetleg lényeges, a nextarhely.hu-n van fent az oldal.

Jelenleg az oldalam a következő hibaüzeneteket adja:

    * warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/usr/share/pear/Zend) is not within the allowed path(s): (/var/www/virtual/kisspepe.info/:/usr/share/php/) in /mnt/storage/virtual/kisspepe.info/htdocs/sites/all/modules/zend/zend.module on line 45.
    * warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/usr/share/pear/Zend) is not within the allowed path(s): (/var/www/virtual/kisspepe.info/:/usr/share/php/) in /mnt/storage/virtual/kisspepe.info/htdocs/sites/all/modules/zend/zend.module on line 45.
    * warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/usr/share/pear/Zend) is not within the allowed path(s): (/var/www/virtual/kisspepe.info/:/usr/share/php/) in /mnt/storage/virtual/kisspepe.info/htdocs/sites/all/modules/zend/zend.module on line 45.
0
0
nevergone képe

Ezt a hibát legfeljebb a tárhely-szolgáltatód tudja orvosolni, célszerű nekik jelezni a hibát.

0
0
Balogh Zoltán képe

Az /admin/settings/zend útvonalon be is állítottad, hogy hová pakoltad fel a Zend Framework-öt? Mert magától nem fogja tudni. Az kevés, hogy a Framework-öt feltoltad, és a modult is bekapcsoltad. Ettől még nem tudnak egymásról.

No, tehát akkor letöltöm a fullt, kicsomagolom. Létrejön egy ZendFramework-1.10.6 vagy ennél aktuálisabb verziószámot tartalmazó könyvtárad a saját gépeden. Ezt cakk-pakk feltolod a sites/all/libraries-be, tehát lesz egy sites/all/libraries/ZendFramework-1.10.6 könyvtárad a szerveren, benne kismillió fájl és alkönyvtár. Majd elmész a /admin/settings/zend útvonalra és beállítod, hogy a Zend Framework a sites/all/libraries/ZendFramework-1.10.6/library/ könyvtárban van. Az állapot oldalon /admin/reports/status pedig annak kell megjelennie, hogy Zend Framework 1.10.6, illetve az aktuális verziószám.

0
0
kisspepe képe

Hát nem akar ez nekem összejönni.

Úgy csináltam ahogy írtad. Viszont sehol nem találok olyan menüpontot, ahol a zend-et be lehetne állítani. Szerintem a hibaüzenet miatt amit ad a drupal. Bár nem tudom.

    * warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/usr/share/pear/Zend) is not within the allowed path(s): (/var/www/virtual/kisspepe.info/:/usr/share/php/) in /mnt/storage/virtual/kisspepe.info/htdocs/sites/all/modules/zend/zend.module on line 45.
    * warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/usr/share/pear/Zend) is not within the allowed path(s): (/var/www/virtual/kisspepe.info/:/usr/share/php/) in /mnt/storage/virtual/kisspepe.info/htdocs/sites/all/modules/zend/zend.module on line 45.

A modulban a 45. sor a következő:

// Check if the Zend Framework is in the include path.
    if (!$path) {
      $include_paths = explode(PATH_SEPARATOR, get_include_path());
        foreach ($include_paths as $include_path) {
          if (is_dir($include_path .'/Zend')) {                //45 sor
            $path = $include_path .'/Zend';
            continue;
          }
        }
    }
0
0
nevergone képe

Azt is láttad, amit fentebb írtam?
Ha open_basedir probléma lép fel, akkor te semmit nem tehetsz (elvileg), a szolgáltató tudja a szükséges beállításokat módosítani.

0
0
kisspepe képe

Igen láttam, és az is lesz, hogy majd írok a szolgáltatónak. Csak kíváncsi voltam Balogh Zoltán válaszára is.

meg előtte még nézelődök egy kicsit a neten. Mert nekem úgy tűnik, hogy magát a Zend Frameworkot nem találja amit most szeretnék feltenni, csak ő alapból olyan helyen keresi, ahova csak a szolgáltatónak van hozzáférése.

Sajnos azonban a szolgáltatót szerintem ez nem fogja érdekelni, mivel ingyenes szolgáltatóról van szó.

0
0
Balogh Zoltán képe

Az más, de vajon mi a francnak van modulhoz csomagolva egy README.TXT és abban minek van egy Installation rész? :)

De egyszerűbb, tedd fel a Zend modulból a 6.x-1.x-dev-et, és akkor itt lesz: http://kisspepe.info/admin/settings/zend El fog múlni az open_basedir probléma is, és mivel ez egy tökegyszerű jelenlét ellenőrző modul, teljesen mindegy, hogy melyik van fenn.

0
0
kisspepe képe

Megnéztem amúgy a Readme.txt install részét, de az alapján nem tudtam feltenni. Azért is írtam ide.

Kösz, a segítséget. A 6.x-1.x-dev-el ment egyből, és a menüpont is megjelent az adminisztrációnál.

0
0