ubuntuusers.de

kann keine PHP-Scripts ausführen

Status: Ungelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

Ubu-tester

Anmeldungsdatum:
7. Januar 2011

Beiträge: 2271

Wohnort: NDS

moin,

ich möchte mir ein PHP-Script erstellen und in Firefox ausführen. Habe Apache2 + PHP8.2 installiert. Hierbei kommt nix in Firefox:

1
2
3
<?PHP
phpinfo ();
?>

Firefox öffnet sich, kommt aber nichts. File-Inhalt wird stattdessen in Geany geöffnet. Mehr kommt nicht.

Das File dazu 'index.php' liegt in '/var/www/html/'. Ich komme nicht weiter und bitte um Eure Hilfe.

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4476

Wohnort: Göttingen

Hast Du das PHP-Modul im Apache auch aktiviert? Siehe PHP (Abschnitt „Apache“).

Ubu-tester

(Themenstarter)

Anmeldungsdatum:
7. Januar 2011

Beiträge: 2271

Wohnort: NDS

ja, habe ich.

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4476

Wohnort: Göttingen

Wie öffnest Du das Skript denn?

Du müsstest ja im Browser so etwas eingeben: http://localhost/index.php

Und das Skript muss wahrscheinlich ausführbar sein, da bin ich mir aber nicht sicher.

Ubu-tester

(Themenstarter)

Anmeldungsdatum:
7. Januar 2011

Beiträge: 2271

Wohnort: NDS

habe in der Zwischenzeit ein bißchen rumgefummelt, etwas geht schon. Ich muß noch weiter versuchen.

Ubu-tester

(Themenstarter)

Anmeldungsdatum:
7. Januar 2011

Beiträge: 2271

Wohnort: NDS

moin,

ich bin etwas weiter, habe aber noch eine Frage: kann ich die 'PHP-Seiten' nur aurufen über 'localhost/xyz..' ? Dann klappt es.

Ist das normal? Oder muß ich da in irgendeiner 'xyz.conf' noch was ändern?

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4476

Wohnort: Göttingen

Ich verstehe deine Frage nicht. Wie hättest Du es denn gerne?

Ubu-tester

(Themenstarter)

Anmeldungsdatum:
7. Januar 2011

Beiträge: 2271

Wohnort: NDS

kann ich intern nicht eine php-Seite mit der kompletten Verzeichnisangabe aufrufen? Z.B.: "/var/www/html/test/index.php" ?

muß es "/localhost/test/index.php" sein?

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4476

Wohnort: Göttingen

Naja, Du kannst im Terminal das Skript so aufrufen:

php /var/www/html/test/index.php

Über den Bworser geht das nicht, weil der Browser ja den Webserver anspricht, und der Webserver zeigt ja nicht die Dateisystemstruktur des Systems.

Ubu-tester

(Themenstarter)

Anmeldungsdatum:
7. Januar 2011

Beiträge: 2271

Wohnort: NDS

das ist aber weniger schön.

ich habe versucht, ein Verzeichnis außerhalb von 'localhost' anzusprechen, ich wollte das Verzeichnis einlesen. Ist mir nicht gelungen. Wie mach mach das?

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4476

Wohnort: Göttingen

Lies Dir am Besten mal den Artikel Apache 2.4 durch.

trisaster

Anmeldungsdatum:
12. April 2020

Beiträge: 58

Ubu-tester schrieb:

ich möchte mir ein PHP-Script erstellen und in Firefox ausführen. Habe Apache2 + PHP8.2 installiert.

In der Frage liegt schon der Fehler. Kein Browser führt PHP-Skripte aus, das kann nur ein Webserver. Ein Browser kann nur HTML-Code, CSS-Formatierung und Javascript ausführen. PHP-Skripte sind dazu da, dynamisch eine Datei zu erzeugen, die genau diese Inhalte enthält. Dementsprechend brauchst du einen PHP-Server, entweder im Internet, oder lokal, wie du es schon hast. Über den Browser rufst du eine Adresse auf, bei der sich der Webserver angesprochen führt, der dann eine Datei abhängig von der Adresse ausführt und die Ausgabe des Skripts an den Browser weiterleitet. Für den Browser ist kein Unterschied zwischen einer statischen HTML-Datei und der Ausgabe einer PHP-Datei.

Informiere dich, was PHP und HTML genau ist. Denn ich vermute, du möchtest PHP-Skripte schreiben und dafür ist ein tieferes Verständnis unerlässlich.

Und ich sehe gerade, ich bin schon ein halber Leichenschänder.

Antworten |