PHP wird zum Download angeboten
PHP wird zum Download angeboten
am 06.03.2006 20:19:46 von Norbert Melzer
Hallo NG!
Ich habe einen vHost mit SuSE 9.x, Apache 2.0 und PHP 4. Funktioniert auch
alles ganz gut im Prinzip, aber das Problem ist, daß ich bei Aufruf von
http://beispiel.tld/index.php, vom Apachen eine text/plain angeboten
bekomme in der der Source steht.
Wie bekomme ich den Apachen dazu die korrekt an PHP zu reichen und dann
das Ergebniss an den Browser zu schicken?
Re: PHP wird zum Download angeboten
am 06.03.2006 22:12:33 von Norbert Melzer
On Mon, 06 Mar 2006 20:19:46 +0100, Norbert Melzer wrote:
> Ich habe einen vHost mit SuSE 9.x, Apache 2.0 und PHP 4. Funktioniert auch
> alles ganz gut im Prinzip, aber das Problem ist, daß ich bei Aufruf von
> http://beispiel.tld/index.php, vom Apachen eine text/plain angeboten
> bekomme in der der Source steht.
So, ich habe das Problem jetzt ein wenig eingrenzen können, aber es hilft
mir zur Lösung nicht weiter... Das Problem tritt immer nur dann auf wenn
ich einen Virtualhost eintrag zu beispiel.tld drin habe. Kommentiere ich
den aus dann funktioniert auch PHP wieder...
Bin ich dann mit dem Problem dann noch hier richtig? Oder gehört das dann
in eine Linux bzw Apache Gruppe?
Re: PHP wird zum Download angeboten
am 06.03.2006 23:24:34 von Niels Braczek
Norbert Melzer schrieb:
> So, ich habe das Problem jetzt ein wenig eingrenzen können, aber es hilft
> mir zur Lösung nicht weiter... Das Problem tritt immer nur dann auf wenn
> ich einen Virtualhost eintrag zu beispiel.tld drin habe. Kommentiere ich
> den aus dann funktioniert auch PHP wieder...
Zeig mal.
> Bin ich dann mit dem Problem dann noch hier richtig? Oder gehört das dann
> in eine Linux bzw Apache Gruppe?
Jein. Ich halte das für einen Grenzfall. Es hat eindeutig mit der
Installation von PHP zu tun.
MfG
Niels
--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
------------------------------------------------------------ ----
Re: PHP wird zum Download angeboten
am 08.03.2006 15:14:01 von Norbert Melzer
On Mon, 06 Mar 2006 23:24:34 +0100, Niels Braczek wrote:
> Norbert Melzer schrieb:
>
>> So, ich habe das Problem jetzt ein wenig eingrenzen können, aber es hilft
>> mir zur Lösung nicht weiter... Das Problem tritt immer nur dann auf wenn
>> ich einen Virtualhost eintrag zu beispiel.tld drin habe. Kommentiere ich
>> den aus dann funktioniert auch PHP wieder...
>
> Zeig mal.
Bitte sehr:
-------- Virtualhost eintrag in /etc/apache2/vhosts.d/beispiel.tld.conf
ServerAdmin webmaster@beispiel.tld
ServerName beispiel.tld
DocumentRoot /var/www/vhosts/beispiel.tld/httpdocs
HostnameLookups Off
UseCanonicalName On
ServerSgnature On
# Optionally, include *.conf files from /etc/apache2/conf.d/
# For example, to allow execution of PHP scripts:
Include /etc/apache2/conf.d/mod_php4.conf
# Ich habe hier auch
# Include /etc/apache2/conf.d/*.conf
# ausprobiert
ScriptAlias /cgi-bin/ "/var/www/vhosts/beispiel.tld/cgi-bin"
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
UserDir public_html
Include /etc/apache2/mod_userdir.conf
Options -Indexes +FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
AddType application/x-httpd-php .php
-------- End of beispiel.tld.conf
Original sind noch einige Kommentare mehr drin, aber die habe ich
weggelassen und nur die Kommentare drin gelassen die so aussehen als ob
sie was mit PHP zu tun haben könnten :-)
Es handelt sich dabei um eine fast unveränderte Version der Datei
vhost.template aus dem selben Verzeichnis. Ich habe eigentlich nur den
Domain Namen und die Pfade angepasst sowie FollowSymlinks für das
Verzeichniss freigegeben und den AddType reingeschrieben, das stammt noch
aus einem früheren Versuch, cih weiß aber nicht wirklich ob es was damit
zu tun hat...
Soweit ich das bisher verstanden habe ist ja diese Aufteilung auf so viele
quer verteilte Dateien ein typischer SuSE "Service"
Und eine weitere Frage habe ich noch dazu: Da als Webfrontend für das
einrichten von Domains und eMails "Plesk" verwendet wird, kann es sein,
daß mir daß auch noch irgendwo Virtualhosts anlegt die ich im moment
(noch) nicht gefunden habe und die sich dann beißen?
Re: PHP wird zum Download angeboten
am 08.03.2006 15:35:25 von Niels Braczek
Norbert Melzer schrieb:
> On Mon, 06 Mar 2006 23:24:34 +0100, Niels Braczek wrote:
>> Norbert Melzer schrieb:
>>
>>> So, ich habe das Problem jetzt ein wenig eingrenzen können, aber es hilft
>>> mir zur Lösung nicht weiter... Das Problem tritt immer nur dann auf wenn
>>> ich einen Virtualhost eintrag zu beispiel.tld drin habe. Kommentiere ich
>>> den aus dann funktioniert auch PHP wieder...
>>
>> Zeig mal.
>
> Bitte sehr:
>
> -------- Virtualhost eintrag in /etc/apache2/vhosts.d/beispiel.tld.conf
Warum nicht httpd.conf?
>
> ServerAdmin webmaster@beispiel.tld
> ServerName beispiel.tld
>
> DocumentRoot /var/www/vhosts/beispiel.tld/httpdocs
> HostnameLookups Off
> UseCanonicalName On
> ServerSgnature On
^
Ich weiß nicht, welchen Einfluss solche Fehler haben...
> ...
>
> -------- End of beispiel.tld.conf
> Original sind noch einige Kommentare mehr drin, aber die habe ich
> weggelassen und nur die Kommentare drin gelassen die so aussehen als ob
> sie was mit PHP zu tun haben könnten :-)
> Es handelt sich dabei um eine fast unveränderte Version der Datei
> vhost.template aus dem selben Verzeichnis. Ich habe eigentlich nur den
> Domain Namen und die Pfade angepasst sowie FollowSymlinks für das
> Verzeichniss freigegeben und den AddType reingeschrieben, das stammt noch
> aus einem früheren Versuch, cih weiß aber nicht wirklich ob es was damit
> zu tun hat...
Ich hatte die leise Hoffnung, durch Vergleich mit meiner Konfiguration
eine Idee zu bekommen -- außer dem Tippfehler hat es aber keine Zündung
gegeben. Da muss jemand ran, der sich damit auskennt ;-)
> Soweit ich das bisher verstanden habe ist ja diese Aufteilung auf so viele
> quer verteilte Dateien ein typischer SuSE "Service"
>
> Und eine weitere Frage habe ich noch dazu: Da als Webfrontend für das
> einrichten von Domains und eMails "Plesk" verwendet wird, kann es sein,
> daß mir daß auch noch irgendwo Virtualhosts anlegt die ich im moment
> (noch) nicht gefunden habe und die sich dann beißen?
Möglich, weiß ich aber nicht.
MfG
Niels
--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
------------------------------------------------------------ ----
Re: PHP wird zum Download angeboten
am 08.03.2006 15:49:31 von Bodo Kaelberer
Hallo
Niels Braczek am Wed, 08 Mar 2006 15:35:25 +0100:
> > ServerSgnature On
> ^
> Ich weiß nicht, welchen Einfluss solche Fehler haben...
Und warum das keine Warning gibt.
@Norbert: Kontrollierst Du die Fehlermeldungen von Apache beim Start
bzw. in den Logfiles?
--
Re: PHP wird zum Download angeboten
am 08.03.2006 16:23:18 von Norbert Melzer
On Wed, 08 Mar 2006 15:49:31 +0100, Bodo Kaelberer wrote:
> Hallo
>
> Niels Braczek am Wed, 08 Mar 2006 15:35:25 +0100:
>
>> > ServerSgnature On
>> ^
>> Ich weiß nicht, welchen Einfluss solche Fehler haben...
>
> Und warum das keine Warning gibt.
Im Originalfile steht natürlich richtig "ServerSignature On" es handelte
sich um einen Tippfehler weil ich leider aus putty heraus kein C&P machen
kann.
> @Norbert: Kontrollierst Du die Fehlermeldungen von Apache beim Start
> bzw. in den Logfiles?
Beim Start von Apache per Restart gibt es folgende Meldung:
|[Wed Mar 08 16:09:16 2006] [warn] module perl_module is already loaded,
|skipping
|Syntax OK
|Shutting down httpd2 (waiting for all children to terminate) done
|Starting httpd2 (prefork) [Wed Mar 08 16:09:16 2006] [warn] module
|perl_module is already loaded, skipping
| done
Leider finde ich in den ganzen Dateien gerade nicht das richtige Log...
sondern nur das AccesLog für die Hosts, wenn ich es finde schieb ich das
aber nach :-)
Niels Braczek schrieb:
>> Bitte sehr:
>>
>> -------- Virtualhost eintrag in /etc/apache2/vhosts.d/beispiel.tld.conf
>
> Warum nicht httpd.conf?
Weil diese beim neustart des Apachen automatisch aus einer anderen Datei
erzeugt wird. Im Prinzip stehen da nur ne Handvoll Includes drin. Soweit
ich das bisher in Erfahrung gebracht habe ein SuSE spezifischer "Service".
Re: PHP wird zum Download angeboten
am 08.03.2006 16:28:29 von Helmut Chang
Norbert Melzer schrieb:
>
^
Da fehlt auch noch was.
gruss, heli
Re: PHP wird zum Download angeboten
am 08.03.2006 16:31:43 von Norbert Melzer
On Wed, 08 Mar 2006 16:23:18 +0100, Norbert Melzer wrote:
> Leider finde ich in den ganzen Dateien gerade nicht das richtige Log...
> sondern nur das AccesLog für die Hosts, wenn ich es finde schieb ich
> das aber nach :-)
OK habe es gefunden, zum Zeitpunkt des letzten Apacheneustartes steht
folgendes:
[Wed Mar 08 16:09:16 2006] [notice] caught SIGTERM, shutting down
[Wed Mar 08 16:09:17 2006] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Wed Mar 08 16:09:17 2006] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Wed Mar 08 16:09:17 2006] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Wed Mar 08 16:09:17 2006] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
[Wed Mar 08 16:09:17 2006] [warn] module perl_module is already loaded, skipping
[Wed Mar 08 16:09:17 2006] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Wed Mar 08 16:09:17 2006] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?
[Wed Mar 08 16:09:17 2006] [notice] mod_python: Creating 10 session mutexes based on 10 max processes and 0 max threads.
[Wed Mar 08 16:09:17 2006] [notice] Apache/2.0.53 (Linux/SUSE) configured -- resuming normal operations
Dies ist ein Auszug aus der error_log
Wenn ich zusätzlich noch ins Access Log schaue, steht dort über die
entsprechende php-Datei ein zweizeiler:
84.137.77.48 - - [08/Mar/2006:14:58:22 +0100] "GET /phpinfo.php HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
"
84.137.77.48 - - [08/Mar/2006:14:59:50 +0100] "GET /phpinfo.php HTTP/1.1" 200 21 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.
1"
Und der Statuscode 304 ist doch wenn ich mich recht entsinne eine
Umelitung, ich kann mir nur beim besten Willen nicht erklären warum der
da umleiten sollte...
Re: PHP wird zum Download angeboten
am 08.03.2006 16:36:17 von Norbert Melzer
On Wed, 08 Mar 2006 16:28:29 +0100, Helmut Chang wrote:
> Norbert Melzer schrieb:
>
>>
> ^
>
> Da fehlt auch noch was.
>
> gruss, heli
Ist ebenfalls im Original vorhanden.
Das ist wieder das Problem daß CP bei mir mit putty nicht geht :-(
<solved> PHP wird zum Download angeboten
am 08.03.2006 16:44:41 von Norbert Melzer
On Mon, 06 Mar 2006 20:19:46 +0100, Norbert Melzer wrote:
> Hallo NG!
>
> Ich habe einen vHost mit SuSE 9.x, Apache 2.0 und PHP 4. Funktioniert auch
> alles ganz gut im Prinzip, aber das Problem ist, daß ich bei Aufruf von
> http://beispiel.tld/index.php, vom Apachen eine text/plain angeboten
> bekomme in der der Source steht.
>
> Wie bekomme ich den Apachen dazu die korrekt an PHP zu reichen und dann
> das Ergebniss an den Browser zu schicken?
Ich habe das Problem gelößt, es fehlte die Zeile
php_admin_flag engine on
Im Virtualhostbereich.
Vielen Dank trotzdem für eure Hilfe!
Bye
Norbert
Re: PHP wird zum Download angeboten
am 17.03.2006 13:28:47 von dev-null-use-reply-adress
Norbert Melzer schrieb:
> On Wed, 08 Mar 2006 15:49:31 +0100, Bodo Kaelberer wrote:
>> Und warum das keine Warning gibt.
>
> Im Originalfile steht natürlich richtig "ServerSignature On" es handelte
> sich um einen Tippfehler weil ich leider aus putty heraus kein C&P machen
> kann.
Text markieren und die Eingabetaste betätigen.
Das war leicht ... ;-)
Andersherum: Rechte Maustaste im Putty-Fenster klicken.
Oh Wunder ... ;-)
Gruß
JPM