magento XML RPC sorun Sınıfı 'Zend_Http_Client' bulunamadı

2 Cevap php

Neyin üzerinde herhangi bir fikir bu ne yapmak istiyorsunuz? Im XML RPC zend sürümünü kullanmaya çalışıyorum ama her zaman ben hata çeşit olsun müşteri eklemeyi deneyin. Onun onun müşteri de dahil olmak üzere, ama sonra müşteri bundan sonra dosyaları dahil etmek için nasıl bilmiyor gibi ...

Test bağlanmak komut aşağıdaki ile, kök dizininde bulunur -

require_once 'lib/Zend/XmlRpc/Client.php';
$client = new Zend_XmlRpc_Client('http://mydomain.com/api/xmlrpc/');

Herhangi bir yardım mutluluk duyacağız!

2 Cevap

PHP, kutunun dışında, otomatik olarak sizin için sınıfları yüklemez. Lütfen script başına komut içine gerekli olan veya dahil edilmesi ihtiyaçlarını kullanmak için gidiyor herhangi bir PHP sınıfı.

PHP does adlı bir özellik sunuyor _autoload. Ne _autoload tanımsız bir sınıf her yüklendiğinde çağrılan bir geri çağırma işlevi tanımlamak için izin yok. Daha sonra uygun sınıf içeri gerekli ya da eklenmesini sağlamak için işlevi harekete geçebilir

Eğer Magento dahilinde çalışırken, onlar yükleme ilgilenir çoğu modül ve zend sınıflar sizin için otomatik yükleyici fonksiyonları tanımlanmış ettik. Eğer tek başına bir senaryo yazıyoruz, böylece sizin için işe yaramaz gibi geliyor.

Zend Framework offers some classes kurulum otomatik yükleyici yardımcı olur.

Basit çözüm? Lütfen komut eksik bir dosya hakkında şikayet olduğunda, kendinizi bunu gerektirir.

Ben sadece bir Magento uzantısı XMLRPC çalışıyordu. Son olarak çalışma var, burada sınıf bildiriminden önce dosyanın başında koymak ne var:

require_once 'lib/Zend/Loader.php';
Zend_Loader::registerAutoload();