PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2.2 und php auf Suse10.1



florian86
02.01.08, 22:41
Hallo

ich habe eine root server

auf dem möchte ich ne kleine HP einrichten

Allerdings werden keine .php datein geöffnet sondern zum download angeboten

.html Datein öffnet er allerdings

Ich nutze .php nur weil damit kann ich automatisch links erstellen lassen

- php ist installiert.
- /etc/sysconfig/apache2 wurde unter APACHE_MODULES "php5" eingetragen

in der error_log wird nichts gemeldet

Die datein kommen noch

Morgen aber erst

Danke im vorraus

lg florain

HEMIcuda
02.01.08, 23:18
Feil mal bitte ein bisschen an Deiner Rechtschreibung. Wir sind hier in einem Forum und nicht auf der Flucht.
Zu Deinem Problem: In der httpd-Konfiguration muessen php-Files noch aktiviert werden.


DirectoryIndex index.php index.html index.htm index.shtml
und

AddHandler php5-script .php
AddType text/html .php
muessen noch in der Config stehen.

'cuda

florian86
03.01.08, 09:47
default-server.conf

DocumentRoot srv/www/htdocs
DirectoryIndex /srv/www/htdocs/

<Directory />
Options Indexes
AllowOverride None
Order allow,deny
allow from all
</Directory>

/etc/sysconfig/apache2

APACHE_CONF_INCLUDE_FILES=""
APACHE_CONF_INCLUDE_DIRS=""
APACHE_MODULES="actions alias auth-basic authn_file authz_host authz_groupfile authz_default authh_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif sll suexec userdir php5 rewrite"
APACHE_SERVER_FLAGS="SSL"
APACHE_HTTPD_CONF=""
APACHE_MPM=""
APACHE_START_TIMEOUT="2"
APACHE_SERVERSIGNATURE="ON"
APACHE_LOGLEVEL="warn"
APACHE_USE_CANONICALNAME="off"
APACHE_SERVERTOKENS="OS"
APACHE_EXTENDED_STATUS="off"
APACHE_BUFFERED_LOGS="OFF"
APACHE_TIMEOUT="300"

marce
03.01.08, 10:03
Auch die Zeilen nach dem "und" in HEMIcudas Post gesehen?

florian86
03.01.08, 10:40
httpd.conf

Include /etc/apache2/uid.conf
Include /etc/apache2/server-tuning.conf
Include /etc/apache2/sysconfig.d/loadmodule.conf
Include /etc/apache2/listen.conf
Include /etc/apache2/mod_log_config.conf
Include /etc/apache2/sysconfig.d/global.conf
Include /etc/apache2/mod_status.conf
Include /etc/apache2/mod_info.conf
Include /etc/apache2/mod_usertrack.conf
Include /etc/apache2/mod_autoindex-defaults.conf
TypesConfig /etc/apache2/mime.types
DefaultTyp text/plain
Include /etc/apache2/mod_mime-defaults.conf
Include /etc/apache2/errors.conf
Include /etc/apache2/ssl-global.conf
<Directory />
Options None
AllowOverride None
Order allow,deny
allow from all
</Directory>

AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
allow from all
</Files>
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php5 index.php4 index.php3 index.pl index.html.var index.aspx default.aspx
Include /etc/apache2/default-server.conf
Include /etc/apache2/sysconfig.d/include.conf
Include /etc/apache2/vhosts.d/*.conf
php_value short_open_tag 1
php_value register-globals 1

und in mime.types ist dabei


application/x-php php php3 php4 php5
text/php
text/php5

Danke für die schnelle Antwort

Die letzten 2 Zeilen habe ich hinzugefügt, und jetzt habe ich mal ne andere fehlermeldung

Entschuldigung wollt gestern schnellstmöglich ins bett

Jetzt erhalte ich
Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist. Der Server ist entweder überlastet oder ein Fehler in einem CGI-Skript ist aufgetreten

Error 500

marce
03.01.08, 10:45
(1) was steht im Error-Log des Apache?
(2) Bist Du sicher, dass Du die Zeilen nach dem "und" wirklich 100% genau gelesen und nachvollzogen hast?

und noch ein
(3) register_globals ist seeeeehr böse.

florian86
03.01.08, 10:56
error-log

(2)No such file or directory: cannot access type map file: /srv/htdocs/server2/etpro.php, referer: http://.../server2Liste.html
Syntax error in type map, no `:` in /srv/www/htdocs/test.php for header <?php phpinfo{}?>

zu 3.
wo finde ich register_globals?

marce
03.01.08, 10:58
Ähm, das hast Du doch selbst geschrieben:


php_value register-globals 1

florian86
03.01.08, 11:10
oh des heist eig.


php_value register_globals 1

hab des alles abgetipt

marce
03.01.08, 11:14
Moment - ob die Option jetzt register-globals oder register_globals heisst weiss ich mometan nicht aus dem Kopf (würde aber "-" vermuten) - es geht mir eher darum, dass die Option gesetzt ist. Dann hätte ich mich vertippt.

-> Wenn ich mir das so alles nochmals durchlese fürchte ich, dass Du von der Administration eines root-Servers keine Ahnung hast?

florian86
03.01.08, 11:25
also ich hab register-globals und register_globals probiert hat aber nichts geändert

Ja von root-servern hab ich kaum ahnung

marce
03.01.08, 11:26
Das register-globals-Dingens hat mit dem Problem hier rein gar nichts zu tun - das war nur eine ergänzende Anmerkung von mir.

Ansonsten - es fehlt immer noch eine gewünschte Rückmeldung von Dir.

Und wenn Du keine Ahnung hast: kündige des Server wieder oder übergebe ihn jemandem, der sich damit auskennt.

http://www.linuxforen.de/forums/showthread.php?t=178731

florian86
03.01.08, 11:52
Meinst du dieses hier?
Oder welche Rückmeldung fehlt noch?


(2) Bist Du sicher, dass Du die Zeilen nach dem "und" wirklich 100% genau gelesen und nachvollzogen hast?

marce
03.01.08, 11:54
ja

*10Zeichen*

florian86
03.01.08, 12:00
ok stimmt, dies habe ich so eingetragen

mod_mime-defaults.conf

AddHandler type-map var php-script. php
AddType text/html .shtml .php

marce
03.01.08, 12:03
Darf man fragen, wie Du auf die erste Zeile gekommen bist und was die denn machen soll?

florian86
03.01.08, 13:53
Ich gehe aus du meinst diese hier:


AddHandler type-map var php-script. php


AddHandler type-map var

stand schon dort
Ich hab den rest noch dazugeschrieben

marce
03.01.08, 13:57
Aha. Schön. Und warum hast Du das genau so gemacht? Welche Doku hat Dich zu der Zeile "inspiriert"?

florian86
03.01.08, 14:15
Ich habe nur dies dazu geschrieben, mit dem Gedanken des das alte Stehn bleiben soll da ja html funktioniert

jetzt habe ich
type-map var weggenommen

Jetzt öffnet er allerdings nur ein Weißes Blatt beim öffner der test.php

Inhalt von test.php

<?php phpinfo{}?>

marce
03.01.08, 14:19
... und nun solltest Du Dich noch mit der Syntax von Funktionsaufrufen unter php beschäftigen...

florian86
03.01.08, 14:48
bei diesem code


<?php
phpinfo();
?>

Erhalte ich in der error_log diese meldung

[warn] [client ip] mod_include: Options +Includes (or IncludesNoExec) wasn`t set, INCLUDES filter removed

marce
03.01.08, 14:52
Ja? Ist doch nur eine Warning - wenn also das Ergebniss immer noch nicht zufriedenstellend ist - damit hat das nichts zu tun...

So langsam wäre wohl ein guter Zeitpunkt gekommen, die Doku zu lesen...

florian86
06.01.08, 02:48
Also hab den Windows weg genommen

nach 30 min. ging alles