2

スタックと cpanel フォーラムに関するかなりの数の投稿を見ましたが、まだ解決策が見つからないようです。

API呼び出しを介して情報を取得しようとしていますが、常に失敗しているようです。URL 404'ing と関係があることはわかっていますが、修正方法がわかりません。

私は XMl API クラスを使用しています: https://github.com/CpanelInc/xmlapi-php/

私が持っているコードは次のとおりです。

$this->load->library('xmlapi');

$xmlapi = new xmlapi(XMLAPI_HOST);
$xmlapi->password_auth(CPANEL_USER, CPANEL_PASSWORD);

$xmlapi->set_debug(1);



echo '<pre>';
print_r($xmlapi->accountsummary(CPANEL_USER));
echo '</pre>';

上記はxml配列を出力します。error_notice には次のように書かれています。

HTTP error 404, The requested page was not found.

それはいいです。そこで、使用する 404 の URL をエコーアウトします: http://mysite.co.uk:2082/xml-api/accountsummary

cpanel のドキュメントはナビゲートするのが少し厄介ですが、URL をコンパイルするクラス以外に、実際の URL 構造には何も見つかりません。wwwを追加しようとしたり、IPなどを試してみましたが、エラーの理由がわかりません。

また、WHM管理者ではなく、httpを介して通常のcpanelアカウントにアクセスするのに役立つ場合。

読んでくれてありがとう、それを機能させるためのヘルプガイダンスをいただければ幸いです。

4

1 に答える 1

1

発生している問題は、cPanel ポート (2082/2083) から accountsummary 機能を使用しようとしていることです。accountsummary 関数は、サーバー上の任意のユーザーからアカウント情報を取得するための管理 API レベルのアクセスを提供するように設計されているため、管理者アカウントに制限されています。

accountsummary API にアクセスするには、次の URL から accountsummary API を呼び出す必要があります。

https://$SERVER_IP:2087/xml-api/accountsummary?user=$USERNAME

$SERVER_IP と $USERNAME をそれぞれの値に置き換える必要があります。

于 2013-10-06T17:24:58.123 に答える