PHP + apache?
PHP + apache?
hi...
ich hab mir den apache webserver installiert, und wollte jetzt PHP zum laufen kriegen...
also hab ich mir auch noch das paket von http://www.php.com oder wie die seite heisst, gezogen.
ja, das script hab ich in /usr/lib/apache gepackt... aber wenn ich das jetzt verlinken will und ausführen kommt folgender Fehler:
Forbidden You don't have permission to access /cgi-bin/jng-upload.php on this server.
also ich hab mir als root die rechte eigentlich dafür gegeben.
was muss ich noch machen?
ich hab mir den apache webserver installiert, und wollte jetzt PHP zum laufen kriegen...
also hab ich mir auch noch das paket von http://www.php.com oder wie die seite heisst, gezogen.
ja, das script hab ich in /usr/lib/apache gepackt... aber wenn ich das jetzt verlinken will und ausführen kommt folgender Fehler:
Forbidden You don't have permission to access /cgi-bin/jng-upload.php on this server.
also ich hab mir als root die rechte eigentlich dafür gegeben.
was muss ich noch machen?
Re: PHP + apache?
Hi, warum hast Du Dir nicht einfach mit apt-get die Pakete installiert ?Neotux hat geschrieben: ...
also hab ich mir auch noch das paket von http://www.php.com oder wie die seite heisst, gezogen.
...
gruss
eC
hi bin jetzt leider zu Hause aber ich glaube wie folgt.Neotux hat geschrieben:naja... ich hab mit apt-get den apache installiert...
aber apt-get install php geht nicht... und beim paketsuchen hab ich auch nix anständiges gefunden...
wie heisst denn das paket genau?
Die Version 4 von php heist bei Debian php4:
# dpgk -l php4*
un php4 <none> (no description available)
un php4-apc <none> (no description available)
un php4-cgi <none> (no description available)
un php4-cgi-curl <none> (no description available)
un php4-cgi-domxm <none> (no description available)
un php4-cgi-gd <none> (no description available)
un php4-cgi-imap <none> (no description available)
un php4-cgi-ldap <none> (no description available)
un php4-cgi-mhash <none> (no description available)
un php4-cgi-mysql <none> (no description available)
un php4-cgi-pgsql <none> (no description available)
un php4-cgi-snmp <none> (no description available)
un php4-cgi-xml <none> (no description available)
un php4-dbase <none> (no description available)
un php4-dev <none> (no description available)
un php4-gd <none> (no description available)
un php4-gd2 <none> (no description available)
un php4-imap <none> (no description available)
un php4-ldap <none> (no description available)
un php4-midgard <none> (no description available)
un php4-mysql <none> (no description available)
un php4-pear <none> (no description available)
un php4-pgsql <none> (no description available)
un php4-recode <none> (no description available)
un php4-sablot <none> (no description available)
un php4-sybase <none> (no description available)
un php4-xml <none> (no description available)
un php4-xslt <none> (no description available)
von den Teilen brauchst Du glaube ich
php4 für apache integration
php4-cgi für interpretation der Skripte an der Konsole
php4-dev weis ich nimmer
php4-mysql anbindung an mysql aus php
Beim ersten Packet (glaube ich) frägt Dich debconf ob er Deine
apache config anfassen darf. hier ja sagen.
Dann musst Du in der Apache conf noch vor
#AddType application/x-httpd-php .php
das Gatter "#" enfernen und dann sollte es gehen
gruss
eC
hi, also ich hab jetzt alles gemacht, was du gesagt hast...
aber naja... ist immernoch das selbe...
also mal ne Frage zwishendurch... die PHP datein müssen die zwangsläufig in cgi-bin rein, oder könnnen die auch im /var/www liegen?
also wenn ich die im /var/www liegen hab, kommt folgendes:
Method Not Allowed The requested method POST is not allowed for the URL /upload.php.
und wenn ich se im CGI-BIN hab, kommt die fehlermeldung von oben...
ich hab den server auch restartet, etc... weiss jemand noch nen rat?
aber naja... ist immernoch das selbe...
also mal ne Frage zwishendurch... die PHP datein müssen die zwangsläufig in cgi-bin rein, oder könnnen die auch im /var/www liegen?
also wenn ich die im /var/www liegen hab, kommt folgendes:
Method Not Allowed The requested method POST is not allowed for the URL /upload.php.
und wenn ich se im CGI-BIN hab, kommt die fehlermeldung von oben...
ich hab den server auch restartet, etc... weiss jemand noch nen rat?
Hi bevor Du solche anspruchvollen phps startes,Neotux hat geschrieben: Method Not Allowed The requested method POST is not allowed for the URL /upload.php.
teste doch erst Deine Installation mit einem
"Hello World" php.
Wenn Das läuft, dann ist php in Ordnung.
Ausser Du benötigst noch andere Module aus obiger Liste
für weitere Funktionen.
Das mit dem POST is not allowed ist eher ein anderes Konfig Problem.
Also mein Tip: immer der Reihe nach
Hoffe es hat was genützt.
gruss
eC
hab doch glatt die halbe antwort vergessenNeotux hat geschrieben:.
also mal ne Frage zwishendurch... die PHP datein müssen die zwangsläufig in cgi-bin rein, oder könnnen die auch im /var/www liegen?
php behandelst Du einfach wie normale html Dateien.
(solange du dem apache gesagt hast das er Sie interpretieren soll,
sonst versucht Dein browser sie herunterzuladen.
Sie gehören also nicht in cgi Verzeichnisse.
gruss
eC
- feltel
- Webmaster
- Beiträge: 10452
- Registriert: 20.12.2001 13:08:23
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leipzig, Germany
-
Kontaktdaten:
Schau Dir mal den Seitenquelltext im Browser an. Da wirst Du wahrscheinlich deinen PHP-Code sehen. Wenn das so ist, dann musst Du in der /etc/apache/httpd.conf noch den Gartenzaun vor
entfernen. Außerdem muss in der Datei noch
drinstehen. Am einfachsten testest Du dann die Funktionsfähigkeit der Installation mit einer PHP-Datei, in der
drinsteht.
Code: Alles auswählen
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
Code: Alles auswählen
AddType application/x-httpd-php .php
Code: Alles auswählen
<?php phpinfo() ?>
debianforum.de unterstützen? Hier! | debianforum.de Verhaltensregeln | Bitte keine Supportanfragen per PM