rostopicのコマンドをwebページ上からphpで送信したい。

恐らく環境変数が設定されてないからと思います。

source setup.bash をして設定される環境変数を、PHPの実行環境にも設定すればよいのではないかと。