PHP Infoseite auf Webserver.

MarshallMathers

Lt. Commander
Registriert
Sep. 2016
Beiträge
1.250
Hallo,

Als erstes: Achtung Anfänger!
Ich bin gerade dabei, mir mit Hilfe eines Raspberry Pi einen eigenen kleinen Webserver im Heimnetzwerk zu konfigurieren.
Laut der Anleitung hier: http://www.raspberry-pi-geek.de/Magazin/2013/05/Raspberry-Pi-als-Webserver

Soll ich einen kleinen php-Script haben, der mir Informationen über die php5-Installation selber gibt.

Ich habe also in mein /var/www Verzeichnis eine .php-Datei mit dem Namen firsttest.php erstellt, mit diesem Inhalt:
PHP:
<?php
  phpinfo();
?>

Wenn ich jetzt aber diesen Script über den Browser aufrufen will: http://192.168.0.xxx/firsttest.php
Gibt er mir einen Error aus. (404 not found)

Was mache ich falsch?
 
Puh das ist schwer. Geht denn
ping 192.168.0.xxx
?
 
Jep, das funktioniert. Auf dem normalen Webserver (192.168.0.xxx) kann ich auch zugreifen, nur eben auf den Script nicht.
 
Hi,

benenne die Datei bitte mal in "index.php" um, verschiebe sie in einen Ordner "/var/www/html/test" und rufe "http://192.168.0.xxx/test" auf.

PS: die "xxx" in deiner IP darfst du ruhig ausschreiben, das ist eine lokale Adresse bei dir im Netz, damit kann niemand was anfangen.

VG,
Mad
 
Schau mal selbst ins verzeichnis \var\www

Deine Anleitung ist von 2013 (4 Jahre alt!).

Wenn da ein Unterverzeichnis html oder public gibt, gehört das da rein.

Ansonsten check mal, ob der Apache läuft. "service apache2 status"

Kommt denn eine Beispielseite, wenn du auf http://192.168.0.xxx/ gehst?
 
MarshallMathers schrieb:
Auf dem normalen Webserver (192.168.0.xxx) kann ich auch zugreifen, nur eben auf den Script nicht.
Wenn du in das gleiche Verzeichnis eine index.html speicherst (einziger Inhalt: hallo welt) und
http://192.168.0.xxx/index.html
aufrufst, kommt sie dann?
 
Danke, ich hatte die firsttest.php im falschen Verzeichnis, die index.html war in einem anderen Unterverzeichnis.
Jetzt klappt es :)
Danke für die Hilfe.
 
Hi,

vielleicht noch als Anmerkungen:

- gerade bei Webprojekten keine derartig alten Anleitungen verwenden
- aktuelle Versionen einsetzen (Apache, PHP, MySQL / MariaDB)

VG,
Mad
 
Madman1209 schrieb:
- gerade bei Webprojekten keine derartig alten Anleitungen verwenden
- aktuelle Versionen einsetzen (Apache, PHP, MySQL / MariaDB)
Ich denke Madmans Hinweis solltest du unbedingt bedenken. In der aktuellen c't sind auch eine Raspi Projekte drin, evtl. auch ein Webserver.

Du schriebst:
einen eigenen kleinen Webserver im Heimnetzwerk zu konfigurieren
Wenn du sicherstellen kannst, dass von außen kein Zugriff auf diesen Webserver erfolgen kann, kannst du den alten Versionsstand auch ignorieren. Sobald du allerdings anfängst, PHP-Skripte von Dritten einzubinden (zb diverse Open Source Lösungen wie PhpMyAdmin, PHPMailer, Typo3, Wordpress, ...) wird dir dein alter Versionsstand um die Ohren fliegen.
 
Ich habe nur die neusten Pakete installiert, die mir die normale Raspbian-Repository anbietet (apt-get install apache2, php5 und so weiter.)
Sollte da nicht automatisch der neueste Versionsstand beinhaltet sein?
Die C't habe ich hier noch irgendwo rumfliegen.

Apropos phpmyadmin: Funktioniert bei mir nicht, muss ich das als .php Script auch nach /var/www schieben?
 
MarshallMathers schrieb:
Ich habe nur die neusten Pakete installiert, die mir die normale Raspbian-Repository anbietet (apt-get install apache2, php5 und so weiter.)
Sollte da nicht automatisch der neueste Versionsstand beinhaltet sein?
Eigentlich schon, du verwendest ja nicht die Built von der Anleitung sondern die "offizielle"?
MarshallMathers schrieb:
Apropos phpmyadmin: Funktioniert bei mir nicht, muss ich das als .php Script auch nach /var/www schieben?
Das ist letztendlich auch nur sowas wie dein firsttest.php. Sprich, du musst den entpackten PHPMyAdmin Ordner nach
/var/www/phpmyadmin/
kopieren und dann entsprechend aufrufen:
192.160.0.250/phpmyadmin/
 
Der entpackte Ordner?
Hab jetzt nur /etc/phomyadmin gefunden.
Den Inhalt nach /var/www kopieren?
 
Hi,

nach "/var/www/html/phpmyadmin" würde ich vorschlagen, zumindest wenn aktuelle Software im Einsatz ist sollte "/var/www/html" der Pfad sein.

VG,
Mad
 
Ist er auch. Einfach alles rüberkopieren?
 
Hi,

einfach den Ordner mal rüber kopieren und schauen was passiert, wenn du dann - analog zu deinem Test - einen Aufruf startest.

VG,
Mad
 
Werde ich versuchen - Danke.
Ergänzung ()

Was war nochmal der Befehl, um ein ganzes Verzeichnis in ein anderes Verzeichnis zu kopieren?

cp /etc/phpmyadmin /var/www/html vielleicht?
 
Hi,

"cp" ist schon mal nicht verkehrt, wenn es rekursiv sein soll noch ein "-r" anhängen. Und: im manual nachlesen!

VG,
Mad
 
Macht es einen Unterschied wenn ich rekursiv kopiere? Hat das was mit den Unterordnern zu tun?
 
Zurück
Oben