0
我正面臨一個問題,在php中開發Mosquitto
客戶端。在/ var/www/html等/配對/ MQTT#: - *********Mosquitto PHP運行在終端上,但不運行在瀏覽器錯誤500
根@ IP:當我通過對
Ubuntu
代碼工作得非常好這樣的Terminal
執行我的測試代碼PHP pub.php Mesage 發表斷開乾淨 根@ 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"; }
?>
非常感謝!