BlackBoard » Computerecke » Betriebssysteme » Ubuntu Apache2 mit php4 [geloest] » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Apache2 mit php4 [geloest]
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
0cool
Junior Member


Dabei seit: 03.02.2005
Beiträge: 169

Apache2 mit php4 [geloest]       Zum Anfang der Seite springen

Mein System ist Ubuntu 4.5.

Ich habe über die Paketverwaltung
Apache2
apache2-common
apache2-mpm-thereadpool
apache2-utils
libapache2-mod-php4
php4
php4-cgi
php4-cli
php4-common
php4-dev
php4-pgsql
installiert dann habe ich in der datei apache2.conf die zwei php zeilen aktiviert.

Meine fehlermeldung ist wenn ich im browser localhost/php/test.php eingebe

Forbidden

You don't have permission to access /php/test.php on this server.

----------------------------------------------------------------

Apache/2.0.53 (Ubuntu) Server at localhost Port 80


meine script ist:

<?php

echo "Hello World!!!!!!!!!!!!!";

?>

soviel ich versteh, habe ich keine berechtigung die php datei zu öffnen. Und genau da häng ich und komm nicht mehr weiter.

Danke für eure hilfe


0cool

__________________
Es gibt keine blöden Fragen, nur blöde Antworten!!!

09.06.2005 17:17 0cool ist offline E-Mail an 0cool senden Beiträge von 0cool suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Dann haut da was mit den Datei- und Verzeichnisrechten nicht hin. Der User, unter dem der Apache läuft (könnte z.B. 'nobody' oder 'www-data' sein) muss auch die Zugriffsrechte auf die Dateien und Verzeichnisse haben, die der Webserver anbietet. Führe am besten mal ein

ps aux | grep apache

aus.

Dort sollte dann in der ersten Spalte der User stehen, unter dem der Apache läuft. Diesem gibst du dann mittels

chown -R username /wwwroot/php

das Webserververzeichnis mitsamt seinem Inhalt.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

09.06.2005 17:30 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
0cool
Junior Member


Dabei seit: 03.02.2005
Beiträge: 169

Themenstarter Thema begonnen von 0cool
Apache2 mit php4       Zum Anfang der Seite springen

Hey LX,

ich hab jetzt das gemacht was du mir geraten hast apache2 war im besitz von root das hab ich versucht zu ändern mit

chown -R thorsten /etc/apache2 und chown -R thorsten /etc/php4

aber irgendwie lässt er sich nicht beirren, wenn ich mit

ps aux | grep apache2

den besitzer abfrage dann ist der besitzer vom apache immer noch root mach ich etwas falsch??

__________________
Es gibt keine blöden Fragen, nur blöde Antworten!!!

09.06.2005 18:07 0cool ist offline E-Mail an 0cool senden Beiträge von 0cool suchen
Rudolf Rudolf ist männlich
BlackBoarder


Dabei seit: 16.09.2003
Beiträge: 958

      Zum Anfang der Seite springen

Du sollst nicht die Benutzer der Conffiles ändern, sondern die auf deinem Rootverzeichnis vom Apache. Bei mir ist es z.b./var/www/htdocs bei Debian lautete es immer /var/www und bei einigen anderen /var/www/html. Die sollst du ändern! Augenzwinkern
09.06.2005 18:24 Rudolf ist offline E-Mail an Rudolf senden Homepage von Rudolf Beiträge von Rudolf suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Den User, unter dem der Server läuft, änderst du in der /etc/apache2/apache2.conf (gehe mal davon aus, es ist dieselbe Datei wie unter Debian). Dort gibt's die Einträge, deren Zeile mit user und group beginnen und in denen steht, als welcher User der Server gestartet wird.

Was ich da oben aber sagen wollte, ist dass die Dateien, die der Server liefert, dem selben User gehören sollten, unter dem der Server läuft. Ansonsten müsstest du mit chmod die Dateirechte erweitern, was aber umständlicher sein dürfte.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

09.06.2005 18:55 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
0cool
Junior Member


Dabei seit: 03.02.2005
Beiträge: 169

Themenstarter Thema begonnen von 0cool
Apache2 mit php4       Zum Anfang der Seite springen

@so jetzt hab ich den besitzer vom www ordner gewechselt smile hat auch geklappt

@LX hab in der apache.conf den user gewechselt jetzt klappt es auch so weit das ich die datei
test.php anklicken kann aber es öffnet sich ein fenster das mich frag mit was ich die test.php öffnen will also nehm ich mal an das php noch nicht läuft.

Sonst müsste ja auch in der Zeile:

Apache/2.0.53 (Ubuntu) Server at localhost Port 80

hinter dem betriebssystem php4 stehn oder etwa nicht??

ich glaub jetzt muss nur noch dem apache php beigebracht werden. Ja?? wenn ja wie??

__________________
Es gibt keine blöden Fragen, nur blöde Antworten!!!

09.06.2005 19:14 0cool ist offline E-Mail an 0cool senden Beiträge von 0cool suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

      Zum Anfang der Seite springen

Eventuell tut's folgende Einstellung in der apache2.conf:

AddType application/x-httpd-php .php

Die steht vielleicht schon drin, ist aber auskommentiert. Damit teilst du dem Browser den korrekten MIME-Type des Scriptes mit.

Zitat:
dann habe ich in der datei apache2.conf die zwei php zeilen aktiviert
Welche 2 Zeilen waren das denn? Du musst dem Apache noch mitteilen, dass das php4-Modul geladen wird.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

09.06.2005 19:38 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
Rudolf Rudolf ist männlich
BlackBoarder


Dabei seit: 16.09.2003
Beiträge: 958

      Zum Anfang der Seite springen

Hast du die Zeile

Include /etc/apache/mod_php.conf

auskommentiert?

Benutze zwar apache1, aber es sollte imo so ähnlich lauten.
09.06.2005 19:56 Rudolf ist offline E-Mail an Rudolf senden Homepage von Rudolf Beiträge von Rudolf suchen
Black Star Black Star ist männlich
Der Pate [Admin]


images/avatars/avatar-2158.jpg

Dabei seit: 11.12.2001
Beiträge: 2.282
Herkunft: /dev/stderr

      Zum Anfang der Seite springen

Wir habens nach einer anstrengenden Stunde im Channel geloest.
Fuer alle, die das Problem interessiert:
http://ubuntuusers.de/wiki/internet:apac...er_installieren

Die Sache ist die, einen link von /etc/apache2/mods-available/php4.load nach /etc/apache2/mods-enable zu legen.

__________________
vescere bracis meis

09.06.2005 21:18 Black Star ist offline E-Mail an Black Star senden Homepage von Black Star Beiträge von Black Star suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Computerecke » Betriebssysteme » Ubuntu Apache2 mit php4 [geloest]

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH