1

何がこれを実現させるのかについて何か考えはありますか? XML RPC zend バージョンを使用しようとしていますが、クライアントを含めようとすると、何らかのエラーが発生します。クライアントを含めるようなものですが、クライアントはその後ファイルを含める方法を知りません...

テスト接続スクリプトは、次のルート ディレクトリにあります。

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

どんな助けでも大歓迎です!

4

2 に答える 2

2

デフォルトでは、PHP は自動的にクラスをロードしません。スクリプトが使用するすべての PHP クラスは、必須にするか、スタンドアロン スクリプトに含める必要があります。

PHPと呼ばれる機能を提供します__autoload。未定義__autoloadのクラスがロードされるたびに呼び出されるコールバック関数を定義できます。次に、関数でアクションを実行して、適切なクラスが必要または含まれていることを確認できます。

Magento 内で作業している場合、ほとんどのモジュールと zend クラスのロードを処理するオートローダー関数が定義されています。スタンドアロンのスクリプトを書いているように聞こえるので、うまくいきません。

Zend Frameworkには、自動ローダーのセットアップに役立ついくつかのクラスが用意されています。

最も簡単な解決策は?スクリプトが不足しているファイルについて不平を言うときは、自分でそれを必要とします。

于 2010-05-13T22:27:35.433 に答える
1

Magento 拡張機能で xmlrpc を試してみました。最後にそれが機能するようになりました。クラス宣言の前にファイルの先頭に置く必要があるものは次のとおりです。

require_once 'lib/Zend/Loader.php';
Zend_Loader::registerAutoload();
于 2010-08-22T15:31:26.207 に答える