質問編集履歴
4
書式の改善
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
|
-
|
|
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
|
-
|
|
63
|
+
echo "test";
|
|
67
|
-
$fullPath =
|
|
68
|
-
|
|
64
|
+
$fullPath = 'python sub.py';
|
|
69
|
-
|
|
65
|
+
passthru($fullPath,$outpara);
|
|
70
|
-
echo '<PRE>';
|
|
71
66
|
var_dump($fullPath);
|
|
72
|
-
var_dump($outpara
|
|
67
|
+
var_dump($outpara);
|
|
73
|
-
var_dump($outpara[1]);
|
|
74
|
-
var_dump($outpara[2]);
|
|
75
|
-
echo '<PRE>';
|
|
76
68
|
?>
|
|
77
69
|
|
|
78
70
|
|
3
書式の変更
title
CHANGED
|
@@ -1,1 +1,1 @@
|
|
|
1
|
-
|
|
1
|
+
Mosquitto の sub.py を実行した際に出力されるretainのデータを、ブラウザで表示させたいです。
|
body
CHANGED
|
File without changes
|
2
書式の変更
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
|
-
|
|
68
|
+
'python ./sub.py';
|
|
67
|
-
|
|
69
|
+
exec($fullPath, $outpara);
|
|
68
|
-
echo "------shell_exec()------",PHP_EOL;
|
|
69
|
-
$result2 = shell_exec("sub.py -ltr *test*");
|
|
70
|
-
echo
|
|
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
書式の改善
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
|