2009-06-16 4 views
1

GoDaddyサーバーでPHP経由でXML-RPCを操作しようとしています。PHPとGoDaddyを使用したXML-RPC? Confusion sets in

それは無関係かもしれないが、これと同じサーバは、XML-RPCを使用し、機能しているWordpressのブログをホストしている...私はで使用するためにPHPに統合されているすべての機能を使用しようとするたびに

XML-RPCは、私はエラー(機能一覧はこちら:http://us3.php.net/manual/en/ref.xmlrpc.php)を取得する例:

Fatal error: Class 'xmlrpc_client' not found 

XML-RPCのPHPの関数は私のサーバー上で有効になっていないので、これはありますか?もしそうなら、それらを有効にするにはどうしたらいいですか?そうするためにはXML-RPCライブラリをインストールしなければならないようですが、もちろん共有サーバーではできません。 WordpressではXML-RPC関数の同じバッチを使用しません(うまくいきます)?

私は自分自身を徹底的に混乱させることができたと思う。私はXML-RPCの経験がありません。

答えて

0

XML-RPCをサポートするサイトをホストしている同じサーバーに関して、最初に述べた点は、XML-RPCがコンパイル時に有効になっているためです。 php.iniファイルにはディレクティブが使用されていないため、実行時にini_set()を使用してXML-RPCを有効にできませんでした。これは、同じサーバー上で実行されている別のサーバーまたは複数のPHPインスタンスを指しています。

どちらの方法でも、コンパイル時にこの拡張機能を有効にする必要があります。これは手の届かないものです。だから、GoDaddyの誰かに連絡して、これを稼働させる必要があります。

これに代わる方法として、Zend_XmlRpcのようなものがあります。これはうまくサポートされており、PHP XML-RPC拡張機能を使用する必要はありません。

幸運。

+0

私はあなたの言っていることに従わない。私はXML-RPC関数を使って同じサーバーにWordpressセットアップをテストしています。 WordpressのXML-RPC関数は正常に動作します。私はWordpressがPHPのために存在するXMLXML RPC関数(xmlrpc_clientクラスのような)が存在するPHPXMLRPCライブラリを使用していることを知らないので、関連性があるかどうか分かりません。私はこれを私に意味をなさせるために十分な文書を見つけることができません。 –

+0

私はWordpressのユーザーではありませんが、独自のXML-RPCライブラリを実装しているようです。 PHPエクステンションはデフォルトでは有効になっていないので、これは理にかなっています。私があなたの場合は、私が行ってライブラリに(私が提案したもののように)プロジェクトに組み込み、代わりにそのライブラリを使用します。 GoDaddyはPHP拡張機能を有効にしていないので、あなたはほとんど選択肢がありません(これはphpinfo()関数を使って確認できます)。 –

+0

また、あなたの質問を少し誤解しました。私は、「XML-RPCを利用して機能しているWordpress Blog」と言いますが、あなたはWordpressがPHP拡張機能を使っていることを確認しました。 –

関連する問題