質問編集履歴

1

コード追記

2020/01/21 12:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,16 +2,52 @@
2
2
 
3
3
  結果をoutput.phpで表示する、というものを作りたいのです。
4
4
 
5
- 作成した.pyファイルはactivate tensorflowで仮想環境を切り替えてから実行します。
5
+ 作成した.pyファイルはactivate tensorflowで仮想環境を切り替えてからcdしてから実行します。
6
6
 
7
7
  phpから仮想環境を切り替える方法はありますか?
8
8
 
9
9
 
10
10
 
11
- 調べたところexec関数というものがあることを知り、
11
+ 調べたところexec関数というものがあることを知り、phpのoutput側に
12
12
 
13
- $cmd=activate tensorflow
13
+ $cmd='activate tensorflow';
14
14
 
15
- exec($cmd)
15
+ exec($cmd);
16
16
 
17
- のようにしてみましたが何も表示されませんでした
17
+ のようにしてみましたが何も表示されませんでした
18
+
19
+ (第3引数が0になってしまいます。)
20
+
21
+ ```output.php
22
+
23
+ if(move_uploaded_file($_FILES['pic']['tmp_name'],'画像のフルパス')) {
24
+
25
+ echo 'アップロード完了';
26
+
27
+
28
+
29
+ $cmd="activate tensorflow"
30
+
31
+   $cmd2="cd ~"
32
+
33
+ $cmd3="python main.py"
34
+
35
+  
36
+
37
+ exec($cmd)
38
+
39
+ exec($cmd2)
40
+
41
+ exec($cmd3,$output)
42
+
43
+
44
+
45
+ foreach($output as $print){
46
+
47
+ echo $print;
48
+
49
+ }
50
+
51
+ }
52
+
53
+ ```