EC2のインスタンスの停止は、ec2-stop-instancesコマンドを実行することで可能ですが、SDK for PHPからも可能です。
(東京リージョンのインスタンスとします。)

スクリプトは下記のようになります。

vi stop_instances.php

require_once("/opt/sdk-1.4.2.1/sdk.class.php");

define("AWS_KEY" , "AAAAAAAAAAAAAA");
define("AWS_SECRET_KEY", "SSSSSSSSSSSSSSS");

$ec2 = new AmazonEC2();
$ec2->set_region(AmazonEC2::REGION_APAC_NE1);


$response = $ec2->stop_instances('i-44a0c945',
array( "Force" => true));

// Success?
var_dump($response->isOK());

?>

インスタンスが正常に停止できない場合は、一度試してみてください。

こちらの記事はなかの人(be_hase)監修のもと掲載しています。
元記事は、こちら