2017-11-19 33 views
0

私の目標は、実行可能ファイル(.shや.pyなど)をphpコードで実行することです。例えばxampp linux phpで実行可能ファイルを実行する

、明らかに最初の試み(もしくはshell_exec):

<?php 
    $output = shell_exec('sh shell.sh'); 
    echo $output; 
?> 

シェルファイルがある:ページにアクセスして実行された場合

#!/bin/bash 
# My first script 

whoami 
mkdir "NewDir" 

が完全に動作しません。 whoamiコマンドは "daemon"(自分のアカウント名ではない)を返し、 "NewDir"というフォルダは作成されていません。

私のhtdocsフォルダには権限777がありますが、これは権限の問題だと思います。(私はWindows上で動作させようとしています)。

私はこの単純なスクリプトを作成してディレクトリを作成できたら、私のオリジナルは解決されると思います。

提案がありますか?

答えて

0

実際これは非常に簡単です。 .pyまたは.SHファイルと使用ゲット:

<?php 
Include_once 'filename'; 
?> 

はお時間をいただき、ありがとうございますを

+0

単にそれを実行するのではなく、その内容を出力します。 – Wagm

0

#!/bin/bash 
# My first script 

whoami 
mkdir /tmp/testFolder 

が実行可能と権限を設定してくださいあなたのbashスクリプトでフルパスを使用してみてくださいフォルダへ:

chmod +x bashscript.sh 
chmod 777 /tmp/testFolder 

テストは、それを起動します。

.SHファイルを含めると210 は
./bashscript 

その後、すべてがworingすべき

+0

親愛なるPatrickさん、オーナーの "daemon"と一緒に/ tmp /にディレクトリを作成することができます。それは進歩です、ありがとう! – Wagm

+0

どこに問題があるのですか、それともまだ動作していないのですか? – Patrick

関連する問題