PHPでクライアントMosquitto
を開発中に問題が発生しました。/var/www/htmlと設定/ペアリング/ MQTT#: - *********Mosquitto PHPはターミナルで動作しますが、ブラウザエラー500で動作しません
ルートの@ IP:私は
Ubuntu
にTerminal
を通じて私のテストコードを実行すると、コードは次のように非常によく動作しますPHPのpub.phpメッセージを指定 は切断公表きれい ルート@のIP - ***********:/ var/www/htmlと設定/ペアリング/ MQTT#
しかし、私はこれと同じ実行したとき私がHTTP ERROR 500
を得るたびにブラウザ上でコードを書いてください。
誰でもこの問題がありますか?私はちょうどchmod
を介して許可を正当化するが、それはまだ動作しません。ここで
はコードです:
<?php
$client = new Mosquitto\Client(); $client->onConnect('connect'); $client->onDisconnect('disconnect'); $client->onPublish('publish'); $client->connect("test.mosquitto.org", 1883, 5);
while (true) {
try{
$client->loop();
$mid = $client->publish('/mqtt', "Hello from PHP");
$client->loop();
}catch(Mosquitto\Exception $e){
return;
}
sleep(2); }
$client->disconnect(); unset($client);
function connect($r) {
echo "I got code {$r}\n"; }
function publish() {
global $client;
echo "Mesage published\n";
$client->disconnect(); }
function disconnect() {
echo "Disconnected cleanly\n"; }
?>
どうもありがとう!