Zend Framework Web uygulaması geliyor değil?

4 Cevap php

Ben Zend Framework üzerinde yapılan bir web uygulaması almaya çalışıyorum ama bu hatayı karşılaşmamdır

Uyarı: require_once (Zend / Loader.php) [function.require-once]: failed to open stream: 17 hattı üzerinde böyle bir dosya ya da / var / www / solucan / index.php dizini yok

Ölümcül hata: require_once () [function.require]: Gerekli Başarısız açılım 'Zend / Loader.php' / var / www / solucan / index.php (include_pathdaki = '/ var / worminc / uygulama / / kütüphane..') hat 17

Olası çözümler önermek lütfen?

4 Cevap

Sana doğru LIB_PATH yapılandırılmamış sanmıyorum. Lütfen önyükleme put üstünde:

define('LIB_PATH', '/full/path/to/Library'); //Zend Framework is in Library
set_include_path(LIB_PATH . PATH_SEPARATOR . get_include_path());
require_once('Zend/Loader.php');

Sistem şey bulamazsanız - öncelikle bunun için arıyor nerede olduğunu öğrenmek zorunda.

echo get_include_path(), "\n"; die;

Gösterir dizinleri bakmak, ve dizin 'Zend /' orada değilse, neyin yanlış olduğunu biliyorum.

Sizin include_path için ZF yolunu eklerken, size gerçekten add yerine overwrite akımının yolunu yolunu içerir emin olmalısınız farkında olun.

Eğer senin yolunu dan şunlardır geçerli dizin üzerine yazmış gibi hatalara metinden görünüyor. Karim79 dediği gibi doğru yolu bunu yapmak için:

set_include_path($PATH_TO_ZEND_FRAMEWORK . PATH_SEPARATOR . get_include_path());

Bu, gerçekten sadece bir ipucu bir cevap değil ;-)

Web sunucusu da klasöre okuma erişimi gerekiyor, bu yüzden ondan okuyabilir emin olun.