最近から、cPanelはログイン方法を変更しました。
ログインする前のURLは次のとおりです:https:// accessurl:2083 /
ログイン後:https:// accessurl:2083 / cpsessXXXX / frontend / x3 / index.html?post_login = 89711792346495
URLに埋め込まれたcpsessXXXXに注意してください。
AWSTATSにアクセスするためのページは次のとおりです:https:// accessurl:2083 / cpsessXXXX / awstats.pl?config = domain_name&ssl =&lang = en
私は次のPHPコードを試しました
$username = 'xxx';
$password = 'xxx';
$loginUrl = 'https://<accessurl>';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $loginUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'user='.$username.'&pass='.$password);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PORT,2083);
$store = curl_exec($ch);
curl_close($ch);
コードをステップスルーすると、$ storeの値はFALSEになります。これは、ログインプロセスが失敗したことを意味します。
私がウェブ上で同様の問題を見つけた唯一の参照は、3月28日のエントリのhttp://blog.mcfang.com/にあります。
Cookies.txtにcpsessXXXX情報が含まれることを期待していましたが、ファイルが作成されません。
助けてくれてありがとう