Sunucu kök takmadan w / o Zend Framework kullanarak?

2 Cevap php

Ben zerdüştlerin GBase kütüphanesini kullanmaya çalışıyorum, ama aslında PHP yolunda kurmadan bunu anlamaya olamaz.

Komplikasyon yüklü olduğu sunucu tarafından sınırlı değildir Drupal için bir modül yapmak isteyen geliyor, ama bu modülün bir alt kurulu olan tarafından kütüphanesi erişebilirsiniz.

Herkes bunu biliyor mu? Ben bir zerdüştlerin Loader içerir ve sonra istediğiniz sınıfları yükleme yapıyor denedim, ama bu hatalar atma tutar. Ben sunucu üzerinde kütüphane kurmak için İHTİYACINIZ veya yalnızca bu uygulamada kullanmış bu etrafında bir yol var mı?

Bu kodu:


require_once 'library/Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata_Gbase');

Ben folowing iletileri alıyorum:

Uyarı: Böyle bir dosya ya da dizin olarak / srv / www / ftp-www / test / gveri / library / Zend No: failed to open stream: Zend_Loader :: (Zend / Gdata / Gbase.php) [zend-loader.include] içerir hat 83 / Loader.php

Uyarı: dahil Başarısız açılım 'Zend / Gdata / Gbase.php' in /: Zend_Loader :: () [function.include] include (include_pathdaki = ':/ usr / share / php :/ usr / share / armut.') srv / www / ftp-www / test / gveri / library / Zend / Loader.php hattında 83

Uyarı: Zend_Loader :: require_once (Zend / Exception.php) [zend-loader.require-once]: Böyle bir dosya ya da dizin olarak / srv / www / ftp-www / test / gveri / library / Zend No: failed to open stream hat 87 üzerinde / Loader.php

Ölümcül hata: Zend_Loader :: require_once () [function.require]: / srv de 'Zend / Exception.php' gerekli Başarısız açılış (include_pathdaki = '. :/ Usr / share / php :/ usr / share / pear') / www / ftp-www / test / gveri / library / Zend / Loader.php hattında 87

2 Cevap

Ne buna Zend Framework kod olduğu dizini ekleyerek, include_path yapılandırmak için set_include_path kullanmaya ne dersiniz?

Eğer istedikleri yere bu şekilde, bunu olabilir - php.ini yapılandırma dosyasında include_path değiştirmek zorunda kavuşur.

Örneğin, böyle bir şey yapacağım:

$path = '/PATH_TO_THE_FRAMEWORK/';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);

Bu yardımcı olmaz?

Nerede sınıf dosyaları aramak için belirtmeniz gerekir. Deneyin:

Zend_Loader::loadClass('Zend_Gdata_Gbase', 'library/')

Yoksa yolu dahil php kütüphane klasörü ayarlamak isteyebilirsiniz