Hat Apache Probleme mit PHP?

L I V E Stammtisch ab 20:30 Uhr im Chat
  • Hallo,

    langsam glaube ich, dass der Indianer kein PHP mag.

    Er zeigt einfach nicht das verlangte an.

    Code
    function get_temperature($SENSOR){
    $file = json_decode(file_get_contents('/tmp/temperature.json'), true);
    return round($file[$SENSOR], 1)." °C";
    }

    Will er nicht anzeigen, genauso wenig wie:

    Code
    <?
                                $temp    = file("/var/www/home/ausgabe.php");
                                $bad      = substr($temp[0] , 0,4);
                                #$buero   = substr($temp[0] , 10,4);
                                #$aussen = substr($temp[0], 20,4);
    
    
                                ?>

    Als Test habe ich auch mal eine HTML-Seite mit PHP Inhalt index.php genannt anstatt .html. Beim Aufruf bekomme ich nur eine leere, weiße Seite.

    Kann Apache kein PHP?

    • Offizieller Beitrag

    Hier musste ich wirklich lachen :).
    Wenn du php5 installierst hast, sollte auch libapache2-mod-php5 mit installiert werden, notfalls nachinstallieren (wird atm schwer)
    leg ne datei an nenn Sie test.php und mach folgenden Inhalt rein

    PHP
    <?php
     phpinfo();
    ?>

    Wenn du was siehst, funzt php

    und kannst du mal das ganze Konstrukt posten und nicht immer nur ausschnitte?

  • Jo, jetzt bekomme ich die phpinfo angezeigt. Doch ALLE Scripte, alle dateien (außer die phpinfo) werden mir nicht angezeigt

    @dreamsheader: Danke dir, Wie zeige ich die an?



    PHP Parse error: syntax error, unexpected 'get_temperature' (T_STRING) in /var/www/home/index.php on line 16

    Das ist es. Und jetzt?

    Einmal editiert, zuletzt von Racer j (3. Juli 2013 um 16:47)


  • Danke dir. Hab es schon hinbekommen. Ist wirklich ein Syntax-Fehler! Und wie behebe ich den?

    Mensch Bub ... jetzt solltest Du langsam die Spielregeln hier kennen ... :-/
    Wie soll Dir jemand sagen, wie Du einen Fehler korrigierst, wenn Du nicht sagst, welchen :dodgy:

    Argh ... da ändert das schlitzohr doch einfach sein Posting und ich steh hier wie der Depp :) ...

    Jepp, guck mal nach dem ; .. wie dbv schon angemerkt hat.


    cu,
    -ds-

  • oat: right;" type="button" onclick="window.location.href = 'steckdose.php?system_code=11111&unit_code=3&state=0';">Aus</button>

    Das ist das komplette Script.

    • Offizieller Beitrag

    Arg, wie präzise du heute wieder bist.:dodgy:
    Füge mal unterhalb von <?php folgendes ein

    Code
    error_reporting (E_ALL | E_STRICT);


    Dann solltest du die Fehlermeldung direkt auf der Seite bekommen

  • Es wird mir nach wie vor nichts weiteres angezeigt. Ich wollte gerne die Temperatur in einer Sprechblase anzeigen lassen. Doch dies funzt einfach nicht. Alles was mit php zu tun hat funnktioniert nicht.

    Habe jetzt noch mal in der error log nach geschaut:

    [Sun Jun 30 06:25:13 2013] [notice] Apache/2.2.22 (Debian) PHP/5.4.4-14 mod_ssl/
    2.2.22 OpenSSL/1.0.1e configured -- resuming normal operations

    und

    more /var/log/apache2/error.log
    [Sun Jun 30 06:25:13 2013] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?
    )
    [Sun Jun 30 06:25:13 2013] [warn] RSA server certificate CommonName (CN) `RACERJ' does NOT match server name!
    ?
    [Sun Jun 30 06:25:13 2013] [notice] Apache/2.2.22 (Debian) PHP/5.4.4-14 mod_ssl/2.2.22 OpenSSL/1.0.1e configu
    red -- resuming normal operations
    [Sun Jun 30 10:38:24 2013] [error] [client 192.168.2.109] File does not exist: /var/www/home/img, referer: ht
    tp://192.168.2.103/home/
    [Sun Jun 30 10:38:24 2013] [error] [client 192.168.2.109] File does not exist: /var/www/core, referer: http:/
    /192.168.2.103/home/
    [Sun Jun 30 10:38:28 2013] [error] [client 192.168.2.109] File does not exist: /var/www/favicon.ico
    [Sun Jun 30 10:38:28 2013] [error] [client 192.168.2.109] File does not exist: /var/www/core
    [Sun Jun 30 13:34:52 2013] [error] [client 192.168.2.109] File does not exist: /var/www/home/img, referer: ht
    tp://192.168.2.103/home/
    [Sun Jun 30 13:34:52 2013] [error] [client 192.168.2.109] File does not exist: /var/www/core, referer: http:/
    /192.168.2.103/home/
    [Sun Jun 30 13:34:52 2013] [error] [client 192.168.2.109] File does not exist: /var/www/favicon.ico
    [Sun Jun 30 13:34:52 2013] [error] [client 192.168.2.109] File does not exist: /var/www/core
    [Sun Jun 30 19:04:05 2013] [error] [client 192.168.2.109] File does not exist: /var/www/home/img, referer: ht
    tp://192.168.2.103/home/
    [Sun Jun 30 19:04:05 2013] [error] [client 192.168.2.109] File does not exist: /var/www/core, referer: http:/
    /192.168.2.103/home/
    [Sun Jun 30 19:04:05 2013] [error] [client 192.168.2.109] File does not exist: /var/www/favicon.ico
    --More--(3%)

    Bloß habe ich nirgendwo favicon.ico oder /home/img eingebunden?!? Ich versteh gar nichts mehr....
    Hat das was zu sagen?


  • Geht immer noch nicht...

    grumpf ... Fehlermeldung aus error.log?
    Zeile 16 ist die Zeile, in der bei Dir "<?php;" steht ...
    Wobei mich jetzt wieder irritiert, dass dieses 'get_temperature' darin nicht auftaucht.
    Kann das sein, dass Du da nicht den php-script sondern die HTML-Ausgabe gepostet hast?

    Edit:
    favicon ist das Icon, das der Browser links neben der URL anzeigt.
    Sollte keine Rolle spielen ...

    cu,
    -ds-

  • grumpf ... Fehlermeldung aus error.log?
    Zeile 16 ist die Zeile, in der bei Dir "<?php;" steht ...

    cu,
    -ds-


    Habe ich geändert, jetzt steht kein ; mehr da. Ich verzweifel so ziemlich. Alles was mit PHP zu tun hat geht nicht.

    BEispiel:

    PHP
    <?php
                    echo "<p>heutiges Datum: ". date("d.m.Y");
                    echo "<p>heutiges Datum: ". date("d.m.y");
                    ?>

    Eingefügt. Was kommt raus? :

    Zitat


    heutiges Datum: ". date("d.m.Y"); echo "
    heutiges Datum: ". date("d.m.y"); ?>

    Wird mir dann angezeigt (auf der Homepage).

  • Habe ich geändert, jetzt steht kein ; mehr da. Ich verzweifel so ziemlich. Alles was mit PHP zu tun hat geht nicht.

    BEispiel:

    PHP
    <?php
                    echo "<p>heutiges Datum: ". date("d.m.Y");
                    echo "<p>heutiges Datum: ". date("d.m.y");
                    ?>

    Eingefügt. Was kommt raus? :


    Wird mir dann angezeigt (auf der Homepage).


    Nun Racer, dann wollen wir mal Deine kleinen grauen Zellen ein wenig auf Trab bringen ...

    Warum kommt eine leere, weisse Seite? Was wird bei einem Dokument vom Typ HTML erwartet und was wirfst Du dem Server zum Fraß vor?
    Was fehlt?

    cu,
    -ds-

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!