Hallo!
Ich brauche mal dringend eure Hilfe.
Seit heute laufen bei mir folgende Fehler auf:
Erstaunlich daran ist, dass ich nichts verändert habe.
Ich habe mal in dem Verzeichnis /usr/local/lib/php74/modules/ nachgesehen und es ist tatsächlich leer.
Was läuft da plötzlich schief?
Ach ja, das Script, das ich ausführe sieht so aus:
...und lief bisher immer problemlos.
Danke für die Hilfe,
Berndi
Ich brauche mal dringend eure Hilfe.
Seit heute laufen bei mir folgende Fehler auf:
Code:
PHP Warning: PHP Startup: Unable to load dynamic library 'mcrypt.so' (tried: /usr/local/lib/php74/modules/mcrypt.so (/usr/local/lib/php74/modules/mcrypt.so: cannot open shared object file: No such file or directory), /usr/local/lib/php74/modules/mcrypt.so.so (/usr/local/lib/php74/modules/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'mysql.so' (tried: /usr/local/lib/php74/modules/mysql.so (/usr/local/lib/php74/modules/mysql.so: cannot open shared object file: No such file or directory), /usr/local/lib/php74/modules/mysql.so.so (/usr/local/lib/php74/modules/mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Erstaunlich daran ist, dass ich nichts verändert habe.
Ich habe mal in dem Verzeichnis /usr/local/lib/php74/modules/ nachgesehen und es ist tatsächlich leer.
Was läuft da plötzlich schief?
Ach ja, das Script, das ich ausführe sieht so aus:
Code:
<?php
require __DIR__ . '/vendor/autoload.php';
use \PhpMqtt\Client\MqttClient;
use \PhpMqtt\Client\ConnectionSettings;
$mqtt_server = 'raspberrypi';
$mqtt_port = 1883;
$clientId = 'heatronic';
$mqtt_username = '*****';
$mqtt_password = '*****';
$clean_session = false;
$servername = "localhost";
$username = "*****";
$password = "******";
$dbname = "Heizungsdaten";
$DateAndTime = date('Y-m-d h:i', strtotime('-10 Minutes '.$strDate));
$connectionSettings = new ConnectionSettings();
$connectionSettings
->setUsername($mqtt_username)
->setPassword($mqtt_password)
->setKeepAliveInterval(60)
->setLastWillTopic('home/heizung/last-will')
->setLastWillMessage('client disconnect')
->setLastWillQualityOfService(1);
$mqtt = new MqttClient($mqtt_server, $mqtt_port, $clientId);
$mqtt->connect($connectionSettings, $clean_session);
$mysqli = new mysqli($servername, $username, $password, $dbname);
$query = "SELECT * FROM `Werte` WHERE `256` = '$DateAndTime'";
$result = $mysqli->query($query);
$zeile = $result->fetch_array(MYSQLI_ASSOC);
$datum = $zeile['256'];
$aussen = $zeile['207'];
$sollwert = $zeile['255'];
$istwert = (strtotime($zeile['256']) < strtotime('2021-03-14 15:15:00') ? $zeile['205'] : $zeile['221']); // WW-Fühler umgeklemmt
//$istwert[] = $zeile['221'];
$brenner = $zeile['209'];
$vorlaufFBH = $zeile['440'];
$sollheiz = $zeile['252'];
$mischerY = $zeile['441'];
$speicherZSB = $zeile['20B'];
//$speicherHSM[] = $zeile[''];
$vorlaufMax = $zeile['200'];
$vorlaufSoll = $zeile['405']; // Sollwert Vorlauftemperatur
$vorlaufZSB = $zeile['201']; // Vorlauftemperatur (Therme)
$vorlaufHSM = $zeile['220']; // Vorlauftemperatur (HSM)
mysqli_free_result( $result );
$mqtt->publish('home/heizung/aussen', $aussen, 0, true);
$mqtt->publish('home/heizung/ww_sollwert', $sollwert, 0, true);
$mqtt->publish('home/heizung/ww_istwert', $istwert, 0, true);
$mqtt->publish('home/heizung/fbh_vorlauf_ist', $vorlaufFBH, 0, true);
$mqtt->publish('home/heizung/fbh_vorlauf_soll', $vorlaufSoll, 0, true);
$mqtt->publish('home/heizung/brenner', $brenner, 0, true);
$mqtt->publish('home/heizung/mischery', $mischerY, 0, true);
$mysqli->close();
$mqtt->disconnect();
/*
$LogFileDate = date('Ymd');
$file = $LogFileDate . "_mqtt.log";
//$file = "mqtt.log";
$fp = fopen($file, "a");
$zeile = sprintf("$datum ($aussen, $sollwert, $istwert, $vorlaufFBH. $vorlaufSoll, $brenner, $mischerY)\r\n");
fputs($fp, $zeile);
fclose($fp);
*/
?>
...und lief bisher immer problemlos.
Danke für die Hilfe,
Berndi