1

GoDaddy サーバーで PHP 経由で XML-RPC を使用しようとしています。

この同じサーバーは、XML-RPC を使用して機能している Wordpress ブログをホストしていますが、それは無関係かもしれません...

XML-RPC で使用するために PHP に統合されている関数を使用しようとすると、エラーが発生します (関数リストはこちら: 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 の経験はありません。

4

1 に答える 1

0

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

いずれにせよ、コンパイル時にこの拡張機能を有効にする必要がありますが、これはあなたの手に負えません。したがって、これを機能させるには、GoDaddy の誰かに連絡する必要があります。

これに代わる方法としては、 Zend_XmlRpcのようなものを調べることです。これは十分にサポートされており、動作するために PHP XML-RPC 拡張機能を必要としません。

幸運を。

于 2009-06-16T09:53:29.227 に答える