質問するログイン新規登録

質問編集履歴

4

書式の改善

2016/01/20 11:16

投稿

KeiTakeshima
KeiTakeshima

スコア8

title CHANGED
File without changes
body CHANGED
@@ -2,12 +2,8 @@
2
2
  [日本語が下手]
3
3
  Mosquitto の sub.py を php で実行させ、その retain のデータをブラウザで表示させたいです。
4
4
  ###発生している問題・エラーメッセージ
5
- Forbidden
6
- You don't have permission to access /call.php on this server.
5
+ おそらく、mqttc.loop_forever() で処理が終わらずphpで表示出来ていないのだと思います、
7
6
 
8
- と出ますが、permissionの問題ではない気がプンプンします!!
9
- そもそも、call.phpが全く合っている気がしません。
10
- その他の設定から、ソースまで詳しく教えて頂きたいです!!
11
7
  よろしくお願いします!!
12
8
 
13
9
 
@@ -59,20 +55,16 @@
59
55
  mqttc.subscribe("kut", 0)
60
56
 
61
57
  mqttc.loop_forever()
58
+
62
59
  ```
63
60
  call.php
64
61
  ```php
65
62
  <?php
66
- // file name: call_python.php
63
+ echo "test";
67
- $fullPath =
68
- 'python ./sub.py';
64
+ $fullPath = 'python sub.py';
69
- exec($fullPath, $outpara);
65
+ passthru($fullPath,$outpara);
70
- echo '<PRE>';
71
66
  var_dump($fullPath);
72
- var_dump($outpara[0]);
67
+ var_dump($outpara);
73
- var_dump($outpara[1]);
74
- var_dump($outpara[2]);
75
- echo '<PRE>';
76
68
  ?>
77
69
 
78
70
 

3

書式の変更

2016/01/20 11:16

投稿

KeiTakeshima
KeiTakeshima

スコア8

title CHANGED
@@ -1,1 +1,1 @@
1
- そうMosquitto の sub.py を実行した際に出力されるretainのデータを、ブラウザで表示させたいです。
1
+ Mosquitto の sub.py を実行した際に出力されるretainのデータを、ブラウザで表示させたいです。
body CHANGED
File without changes

2

書式の変更

2016/01/20 08:51

投稿

KeiTakeshima
KeiTakeshima

スコア8

title CHANGED
File without changes
body CHANGED
@@ -63,12 +63,20 @@
63
63
  call.php
64
64
  ```php
65
65
  <?php
66
+ // file name: call_python.php
67
+ $fullPath =
66
- $result = `python sub.py -ltr *`;
68
+ 'python ./sub.py';
67
- echo $result, PHP_EOL;
69
+ exec($fullPath, $outpara);
68
- echo "------shell_exec()------",PHP_EOL;
69
- $result2 = shell_exec("sub.py -ltr *test*");
70
- echo $result2, PHP_EOL;
70
+ echo '<PRE>';
71
+ var_dump($fullPath);
72
+ var_dump($outpara[0]);
73
+ var_dump($outpara[1]);
74
+ var_dump($outpara[2]);
75
+ echo '<PRE>';
71
76
  ?>
77
+
78
+
79
+
72
80
  ```
73
81
 
74
82
 

1

書式の改善

2016/01/19 09:23

投稿

KeiTakeshima
KeiTakeshima

スコア8

title CHANGED
@@ -1,1 +1,1 @@
1
- Mosquitto の sub.py を実行した際に出力されるretainのデータを、ブラウザで表示させたいです。
1
+ そうMosquitto の sub.py を実行した際に出力されるretainのデータを、ブラウザで表示させたいです。
body CHANGED
@@ -13,7 +13,8 @@
13
13
 
14
14
  ###ソースコード
15
15
  sub.py
16
- ---------------------------------------------------------------------------------------------
16
+ ```python
17
+
17
18
  import sys
18
19
  try:
19
20
  import paho.mqtt.client as mqtt
@@ -58,10 +59,9 @@
58
59
  mqttc.subscribe("kut", 0)
59
60
 
60
61
  mqttc.loop_forever()
61
-
62
+ ```
62
-
63
63
  call.php
64
- --------------------------------------------------------------------------------------------
64
+ ```php
65
65
  <?php
66
66
  $result = `python sub.py -ltr *`;
67
67
  echo $result, PHP_EOL;
@@ -69,7 +69,9 @@
69
69
  $result2 = shell_exec("sub.py -ltr *test*");
70
70
  echo $result2, PHP_EOL;
71
71
  ?>
72
+ ```
72
73
 
74
+
73
75
  ###補足情報(言語/FW/ツール等のバージョンなど)
74
76
  環境
75
77
  Mac OS X El Capitan 10.11.2