Hallo zusammen,
Ich habe folgendes Problem und bisher keine Lösung in den Weiten des Internets und hier gefunden:
Ich habe auf meinem Pi3 den apache2 installiert und laufen und möchte dort eine html Seite mit PHP Code zur Verfügung stellen (nur interner Gebrauch). Der PHP Code soll die Verbindung zu einer SQLite3 Datenbank aufbauen und steuern (Auslesen und füllen).
Wenn ich den Codeschnipsel in der shell direkt mit $ php ps.php aufrufe, funktioniert er einwandfrei.
Sobald ich den Schnipsel aber in eine html Seite einbaue funktioniert es nicht mehr.
Mit der Endung .php wird bei Chrome nur "Ende" angedruckt, was mir zeigt er geht in den PHP Teil und interpretiert ihn, steigt dann aber wohl beim SQLite aus.
Mit der Endung .php bekomme ich beim IE "HTTP 500: interner Serverfehler"
Wenn ich den ganzen SQLite teil rauslösche, zeigt der IE "EndeEnde2" an.
die HTML Seite "index.php" sieht wie folgt aus :
(wie gesagt, nut eine Testseite)
<!DOCTYPE html>
<html lang="de">
<meta http-equiv="refresh" content="600; URL=http:index.php" charset="UTF-8">
<title>SQLiteTest</title>
<body>
<?php
//phpinfo ();
echo "Ende";
$db = sqlite_open("/mnt/hdd/SQLite3.db");
echo "Test1";
$db = new SQLite3("/mnt/hdd/SQLite3.db");
echo $db;
echo "Test2";
$results = $db->query("Select Status as status, strftime('%Y-%m-%d %H:%M:%f',timestamp) as timestp, id as id from LogTable where (Select max(id) from LogTable where source = 0) = id;");
while ($row = $results->fetchArray()) {
echo $row['status'];
echo $row['timestp'];
echo $row['id'];
}
echo "Ende2";
?>
</body>
</html>
Alles anzeigen
Ich hoffe jemand hat eine Idee.
Viele Grüße
Alti