Hallo,
Probleem opgelost.
Dankzij de reacties opgelost. Oplossing was het hernoemen van de pagina. In plaats van de .html extensie moest het bestand een .php extensie hebben.
Ik verdenk dat het een probleem met PHP is, dus vandaar dat ik het bij Programming heb gezet. Het zou makkelijk kunnen dat het een ander softwareprobleem is, dan zal dit topic - helaas - verhuisd moeten worden naar het goede onderdeel.
Wat probeer ik te doen?
In verband met een projectje wil ik een webserver opzetten op mijn RaspberryPi (versie B met 256MB RAM) welke op Raspbian (2013-9-25) draait. Op deze webserver ga ik een website draaien die via PHP data van een MySQL server haalt, en deze in de HTML invoegt.
Ik ben nog nieuw met PHP, maar ik wil het leren. Ik heb al een beetje ervaring met Linux.
Hoe ik de RaspberryPi geïnstalleerd heb:
Waarschijnlijk is dit niet relevant voor mijn probleem, maar voor de zekerheid heb ik het er toch maar bij gezet.
Ik heb de raw image op een SD kaartje gezet, en ik kan er van opstarten. Ook heb ik de hostname ingesteld.
Met de volgende commando's heb ik de verdere software (apache2, php support, MySQL) geïnstalleerd:
Als ik met de browser op mijn desktop (dus niet op de Pi) naar het IP adres ga van de Pi zie ik de standaardpagina van Apache. Als ik naar <IP adres>/phpmyadmin ga, krijg ik keurig PHPMyAdmin te zien, en alles lijkt correct te werken.
Het probleem.
Zoals ik al eerder heb gezegd, ben ik nog nieuw met PHP. Om te beginnen had ik dus maar de website van W3schools opgezocht, om daar de pagina van de PHP functie "echo" te raadplegen. Je moet immers ergens beginnen.
Op de pagina (klik) staan voorbeelden. Ik heb het bovenste voorbeeld geprobeerd. Als bij het voorbeeld op "Run example" wordt geklikt, krijg je de volledige html code te zien. Om er zeker van te zijn dat ik geen fouten maakte wat het probleem kan veroorzaken, heb ik de volgende html code gekopieëerd naar een html file, en deze in de /var/www map gezet.
Het probleem is, dat als ik - maakt niet uit op welke browser - de pagina open, de PHP code verkeerd wordt uitgevoerd. Om duidelijk te maken wat ik bedoel, heb ik even een screenshot gemaakt met de pagina in Chrome, Firefox (Nightly) en IE11. Onderaan het screenshot staat de pagina van w3schools. Wat er bij mij uit komt, is heel anders dan er bij w3schools uit komt.

Als ik naar de source van de pagina ga, krijg ik keurig dezelfde code te zien.
Wat ik al geprobeerd heb.
Hopelijk heb ik genoeg informatie gegeven. Het is goed mogelijk dat het een hele domme n00bfout is, in dat geval: Hoe kan ik het oplossen, en mij excuses.
Ik maak niet snel een topic aan, maar - ook na Google'n - heb ik werkelijk geen idee meer waar het probleem zou kunnen zitten. De software lijkt correct geïnstalleerd te zijn, en de code zou moeten werken.
Alvast erg bedankt voor uw aandacht, en eventuele reactie.
Probleem opgelost.
Dankzij de reacties opgelost. Oplossing was het hernoemen van de pagina. In plaats van de .html extensie moest het bestand een .php extensie hebben.
Ik verdenk dat het een probleem met PHP is, dus vandaar dat ik het bij Programming heb gezet. Het zou makkelijk kunnen dat het een ander softwareprobleem is, dan zal dit topic - helaas - verhuisd moeten worden naar het goede onderdeel.
Wat probeer ik te doen?
In verband met een projectje wil ik een webserver opzetten op mijn RaspberryPi (versie B met 256MB RAM) welke op Raspbian (2013-9-25) draait. Op deze webserver ga ik een website draaien die via PHP data van een MySQL server haalt, en deze in de HTML invoegt.
Ik ben nog nieuw met PHP, maar ik wil het leren. Ik heb al een beetje ervaring met Linux.
Hoe ik de RaspberryPi geïnstalleerd heb:
Waarschijnlijk is dit niet relevant voor mijn probleem, maar voor de zekerheid heb ik het er toch maar bij gezet.
Ik heb de raw image op een SD kaartje gezet, en ik kan er van opstarten. Ook heb ik de hostname ingesteld.
Met de volgende commando's heb ik de verdere software (apache2, php support, MySQL) geïnstalleerd:
sudo apt-get update sudo apt-get install apache2 apache2-doc apache2-utils sudo reboot sudo apt-get install libapache2-mod-php5 php5 php-pear php5-xcache sudo reboot sudo apt-get install php5-mysql sudo reboot sudo apt-get install mysql-server mysql-client sudo reboot sudo apt-get install phpmyadmin sudo reboot
Als ik met de browser op mijn desktop (dus niet op de Pi) naar het IP adres ga van de Pi zie ik de standaardpagina van Apache. Als ik naar <IP adres>/phpmyadmin ga, krijg ik keurig PHPMyAdmin te zien, en alles lijkt correct te werken.
Het probleem.
Zoals ik al eerder heb gezegd, ben ik nog nieuw met PHP. Om te beginnen had ik dus maar de website van W3schools opgezocht, om daar de pagina van de PHP functie "echo" te raadplegen. Je moet immers ergens beginnen.
Op de pagina (klik) staan voorbeelden. Ik heb het bovenste voorbeeld geprobeerd. Als bij het voorbeeld op "Run example" wordt geklikt, krijg je de volledige html code te zien. Om er zeker van te zijn dat ik geen fouten maakte wat het probleem kan veroorzaken, heb ik de volgende html code gekopieëerd naar een html file, en deze in de /var/www map gezet.
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <!DOCTYPE html> <html> <body> <?php echo "<h2>PHP is fun!</h2>"; echo "Hello world!<br>"; echo "I'm about to learn PHP!<br>"; echo "This", " string", " was", " made", " with multiple parameters."; ?> </body> </html> |
Het probleem is, dat als ik - maakt niet uit op welke browser - de pagina open, de PHP code verkeerd wordt uitgevoerd. Om duidelijk te maken wat ik bedoel, heb ik even een screenshot gemaakt met de pagina in Chrome, Firefox (Nightly) en IE11. Onderaan het screenshot staat de pagina van w3schools. Wat er bij mij uit komt, is heel anders dan er bij w3schools uit komt.
Als ik naar de source van de pagina ga, krijg ik keurig dezelfde code te zien.
Wat ik al geprobeerd heb.
- Ik heb geprobeerd om de HTML bestanden de extensie .htm of .html te geven. Het resultaat was als verwacht: geen verschil.
- Ik heb een bestand "info.php3" gemaakt in de directory van m'n website met daarin:
PHP:1
<?php phpinfo(); ?>
Er komt een mooie tabel met informatie uit, dus PHP lijkt te werken. Als het nodig is, kan ik de informatie in die tabel hier posten.
Hopelijk heb ik genoeg informatie gegeven. Het is goed mogelijk dat het een hele domme n00bfout is, in dat geval: Hoe kan ik het oplossen, en mij excuses.
Ik maak niet snel een topic aan, maar - ook na Google'n - heb ik werkelijk geen idee meer waar het probleem zou kunnen zitten. De software lijkt correct geïnstalleerd te zijn, en de code zou moeten werken.
Alvast erg bedankt voor uw aandacht, en eventuele reactie.
1700X@3,9GHZ - Asus Crosshair VI Hero - 32GB Corsair LPX - GTX 1070Ti
iPhone 17 Pro Max - Macbook Pro 16" M1 Pro