PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [wieder] PHP und APACHE



uTaNG
31.05.03, 12:57
ich habe alles soweit erfolgreich installiert, möchte nun paar php scripte testen ...

habe /home/httpd/ ... und darunter sind halt die cgi-bin und die htdocs etc. ..

nun habe ich mir n Ordner "phpscripte" angelegt und mal in infp.php script reingehauen ...


root@lian httpd # ls -l
insgesamt 16
drwxr-xr-x 2 root root 4096 2003-05-18 04:38 cgi-bin
drwxr-xr-x 7 root root 4096 2003-05-25 14:49 htdocs
drwxr-xr-x 3 root root 4096 2003-05-18 04:38 icons
drwxr-xr-x 2 root root 4096 2003-05-31 13:31 phpscripte



das Problem beim Aufruf ist das dann bei Apache "Permission Denied" da steht ...

die rechte für meine script datei wo er probleme hat diese aufzurufen ...

# ls -l
insgesamt 4
-rw-r--r-- 1 root root 64 2003-05-31 13:31 info.php


sind aber die gleichen rechte wie eine html.datei im htdocs verzeichniss



ls -l start.html
-rw-r--r-- 1 root root 176 2003-05-19 23:02 start.html


habe daher in meiner apache.conf
unter den cgi-bin alias ein Alias für php gelegt was nichts geänder hat ...

wo liegen nun die zugriffsprobleme ...

Glaurung
31.05.03, 13:21
hast du das PHP Modul vom Apache mit installiert???

uTaNG
31.05.03, 14:36
so nach langem hin und her ... habe ne info.php erstellt die die phpinfo funktion aufruft ...

in dem htdocs verzichnis funktioniert sie ... aber in phpscripte nicht


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

klemens
31.05.03, 14:42
# ls -l insgesamt 4 -rw-r--r-- 1 root root 64 2003-05-31 13:31 info.php

Da stimmen auch die Rechte nicht!

Du musst die Datei für alle ausführbar machen!
chmod a+x /blablaba/info.php

Berufspenner
31.05.03, 14:48
Original geschrieben von klemens
Da stimmen auch die Rechte nicht!

Du musst die Datei für alle ausführbar machen!
chmod a+x /blablaba/info.php Nene, das geht so schon. Da muss irgendwas mit dem ScriptAlias krumlaufen. Wie sieht denn das Alias aus?

Cu
André

uTaNG
31.05.03, 15:01
ok, poste ich gleich, hab noch ne frage neben bei wie bekomme ich für das /home/httpd/htdocs/ mehr speicherplatz ?

Berufspenner
31.05.03, 15:06
Original geschrieben von uTaNG
ok, poste ich gleich, hab noch ne frage neben bei wie bekomme ich für das /home/httpd/htdocs/ mehr speicherplatz ? Endweder /home vergrößern oder das DocumentRoot in der httpd.conf ändern.

Cu
André

uTaNG
31.05.03, 15:10
ist der platz des docroot beschränkt?


es war n einfaches alias in der commonapache.conf


ich habe in der php.ini nach gesehen und festgestellt das die Variablen


; The root of the PHP pages, used only if nonempty.
; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
; if you are running php as a CGI under any web server (other than IIS)
; see documentation for security issues. The alternate is to use the
; cgi.force_redirect configuration below
doc_root =

; The directory under which PHP opens the script using /~username used only
; if nonempty.
user_dir =


nun weiss ich halt nicht ob das der wesentliche grund dafür sein könnte ...

würde doc_dir offen lassen und user_dir das verzeichniss der php scripte geben ... ?

uTaNG
31.05.03, 15:29
ich habe mir überlgt, das ich das phpscript verzeichnis in das Document root Dir verschibe und dort halt sicherheitshalber alias bestimme ...

NaRem
04.06.03, 10:36
Ich habe auch ne Frage zu PHP. Ich habe den Apacheserver gestartet, dann hab ich in das Standartverzeichniss var/www/httpd eine index.php gemacht, die auch funktioniert, auf anderen Computer auf jeden Fall. Die PHP Pakete wurden bei der Installation von red hat mitinstalliert, sind also drauf. Ich kann die Datei in meinem Browser von meinem anderen Computer aber nicht anzeigen. Wenn ich eine html öffne, geht es, aber ich komme nicht dahinter, warum php nicht funktioniert. Könnt ihr mir en Tip geben?

NaRem
04.06.03, 15:35
Liest das hier übrhaupt noch jemand?

ramon
06.06.03, 21:21
Hi

klar wird das noch gelesen.
Es haben im Moment alle nur Fragen, und finden eben keine Antworten.

Berufspenner
06.06.03, 21:29
@NaRem

Häng mal deine httpd.conf als Anhang an.

Cu
André