Hallo jono,
Kann das auch damit zu tun haben, dass ich natürlich erst einmal den PC-Bildschirm via HDMI mit einer anderen Auflösung nutze?
nein, aber auch wenn der Bildschirm weiß bleibt, hat Dein System doch bestimmt in die Logfiles geschrieben. Was sagt denn
/var/log/apache2/error.log ?
Aber gehen wir doch mal der Reihenfolge nach durch:
a) Läuft Dein Apache2? Mach Dir mal eine index.html in /var/www und rufe in einem Browser http://
deine.odroid.url/index.html auf.
/var/www/index.html
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
</head>
<body>
<h1>It works!</h1>
</body>
</html>
b) läuft Dein PHP? Mach Dir mal eine index.php in /var/www und rufe in einem Browser http://
deine.odroid.url/index.php auf. Wie sieht die Ausgabe aus?
Wichtig ist, dass folgende Extensions aktiv sind: curl, gd, mysql, (xml)
/var/www/index.php
c) läuft MySQL? Kannst Du mit http://
deine.odroid.url/phpmyadmin/index.php eine Datenbank erstellen?
Dann erstelle bitte mal eine neue Datenbank
test und lassen dann
test.php laufen (kannst Du direkt in einer shell mit
php test.php starten).
Du solltest keine Fehlermeldungen bekommen und danach sollte eine Tabelle namens
if_table existieren und einen Datensatz mit
Testname und
Testwert enthalten.
/var/www/test.php (USER und PASS anpassen)
PHP:
<?php
// includes & settings
error_reporting (E_ALL);
// test database connection
$dbconn = mysql_connect ('localhost', 'USER', 'PASS', TRUE);
mysql_select_db ('test', $dbconn);
if (!$dbconn) die ('cannot connect: ' . mysql_error ());
$query = "CREATE TABLE IF NOT EXISTS `if_table` (
`name` varchar(50) character set utf8 collate utf8_unicode_ci NOT NULL,
`value` varchar(255) character set utf8 collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`name`))
ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; ";
mysql_query ($query, $dbconn) or die ('cannot connect: ' . mysql_error ());
$query = "INSERT INTO if_table (name, value) VALUES ('Testname', 'Testwert')";
mysql_query ($query, $dbconn) or die ('cannot insert: ' . mysql_error ());
mysql_close ($dbconn);
?>
d) tausche bitte mal in
infoframe.php ganz am Anfang die Zeile
error_reporting (E_ERROR); gegen
error_reporting (E_ALL);.
Lasse infoframe.php von der Shell laufen
php infoframe.php > test.jpg und poste Deine
/var/log/apache2/error.log
Gruß, Michael...