2016-04-07 21 views
-1

コマンド我々が使用している場合、それは私たちのウェブページで結果を返しますが、 hadoop fs -ls lsの代わりに何も返さないshell_execがhadoopシェルコマンド で動作するか同じように他にもありますpythonスクリプトのコマンドを使って試してみた後、php's shell_execを使ってスクリプトを実行しようとしましたが、まだまだ良いです

+0

あなたに質問してください。理解しやすく、コードブロックの中にコードを入れて、文章/パートに分けることができます。 – theblindprophet

答えて

1

ハンドオフ実行ファイルが現在の作業ディレクトリまたはコンテキストのパスにないことがあります。 代わりにフルパスでコマンドを実行してください。たとえば : 代わりのようなコマンドを使用する:shell_exec('hadoop fs -ls'); 使用shell_exec('/usr/bin/hadoop fs -ls');

私はあなたのシステム上のhandoop実行可能ファイルの正確な場所がわかりません。正確なファイルの場所を見つけるためにmlocateユーティリティを使用してください。

関連する問題

 関連する問題