質問編集履歴

5

コメント追記

2021/01/19 05:38

投稿

tomoyuki500219
tomoyuki500219

スコア21

test CHANGED
File without changes
test CHANGED
@@ -63,3 +63,25 @@
63
63
  追記3:
64
64
 
65
65
  import MySQLdbでコケている感じもします。フルパスは必要?(フルパスがわかりません)
66
+
67
+
68
+
69
+ 追記4:
70
+
71
+ 下記コマンドを実行すると、
72
+
73
+ $name = 'python HCN682.py 2>&1';
74
+
75
+ exec($name,$output,$status);
76
+
77
+ var_dump($status);
78
+
79
+ var_dump($output);
80
+
81
+
82
+
83
+ 下記が表示されました。
84
+
85
+
86
+
87
+ int(1) array(4) { [0]=> string(34) "Traceback (most recent call last):" [1]=> string(74) " File "C:\Apache24\htdocs\mazak\mazak_php\HCN682.py", line 4, in " [2]=> string(18) " import MySQLdb" [3]=> string(46) "ModuleNotFoundError: No module named 'MySQLdb'" }

4

コメント追記

2021/01/19 05:38

投稿

tomoyuki500219
tomoyuki500219

スコア21

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- 追記:
39
+ 追記1
40
40
 
41
41
  exec()に$statusを加えてvar_dump($status);してみたら、int(1)が返ってきました。失敗しているようです
42
42
 
@@ -52,8 +52,14 @@
52
52
 
53
53
 
54
54
 
55
- 追記:
55
+ 追記2
56
56
 
57
57
  PHPからpythonは実行することはできるのですが、やはりpython内でINSERT文が効きません。
58
58
 
59
59
  なにかMySQL側で権限の付与等が必要なのか…と思ってしまいます。ご意見ありましたら、よろしくお願いいたします。
60
+
61
+
62
+
63
+ 追記3:
64
+
65
+ import MySQLdbでコケている感じもします。フルパスは必要?(フルパスがわかりません)

3

コメント追記

2021/01/18 09:28

投稿

tomoyuki500219
tomoyuki500219

スコア21

test CHANGED
File without changes
test CHANGED
@@ -49,3 +49,11 @@
49
49
  var_dump($status);
50
50
 
51
51
  ```
52
+
53
+
54
+
55
+ 追記:
56
+
57
+ PHPからpythonは実行することはできるのですが、やはりpython内でINSERT文が効きません。
58
+
59
+ なにかMySQL側で権限の付与等が必要なのか…と思ってしまいます。ご意見ありましたら、よろしくお願いいたします。

2

コード変更

2021/01/18 09:12

投稿

tomoyuki500219
tomoyuki500219

スコア21

test CHANGED
File without changes
test CHANGED
@@ -44,11 +44,7 @@
44
44
 
45
45
  $name = 'python HCN682.py';
46
46
 
47
- //$name = 'python C:\Apache24\htdocs\mazak\mazak_php\HCN682.py';
48
-
49
47
  exec($name,$output,$status);
50
-
51
- //exec($name);
52
48
 
53
49
  var_dump($status);
54
50
 

1

コード追記

2021/01/18 08:12

投稿

tomoyuki500219
tomoyuki500219

スコア21

test CHANGED
File without changes
test CHANGED
@@ -33,3 +33,23 @@
33
33
  exec($name);
34
34
 
35
35
  ```
36
+
37
+
38
+
39
+ 追記:
40
+
41
+ exec()に$statusを加えてvar_dump($status);してみたら、int(1)が返ってきました。失敗しているようです
42
+
43
+ ```ここに言語を入力
44
+
45
+ $name = 'python HCN682.py';
46
+
47
+ //$name = 'python C:\Apache24\htdocs\mazak\mazak_php\HCN682.py';
48
+
49
+ exec($name,$output,$status);
50
+
51
+ //exec($name);
52
+
53
+ var_dump($status);
54
+
55
+ ```