ping google.comのようなコマンドに*shell_exec(cmd)* またはsystem(cmd)を使用しようとすると、正常に動作します。
コード 1:PHP で動作します
<?php
echo shell_exec(ping google.com)
?>
しかし、次のコードを実行しようとすると、空白のページが返されます。
コード 2: PHP では動作しません
<?php
echo shell_exec(ec2-describe-addresses --region us-west-2)
?>
両方のコマンド
1.ping google.com
2.ec2-describe-addresses --region us-west-2
Windows コマンド プロンプトで正しく動作します。
PHPで2番目のコマンドを実行するにはどうすればよいですか?
PS: ec2-describe-addresses --region us-west-2は、アカウントhttp://aws.amazon.com/articles/Amazon-EC2/1346の Elastic IP アドレス を記述するAWS EC2 コマンドです。