php4 und/oder php5 mit Apache2

php4 und/oder php5 mit Apache2

am 19.09.2007 17:46:35 von Armin Barth

hallo,
ich habe auf einem Ubuntu (6.06) -Server einen Apache2 laufen.
Das installierte php4 und/oder php5 (ich habe beide Versionen unabhängig von
einander probiert) wird aber von Apache2 nicht aussgewertet, d.h. .php
Programme lassen sich nicht starten und es kommt die Fehlermeldung:

********************************
Internal Server Error

The server encountered an internal error or misconfiguration and was unable
to complete your request.

Please contact the server administrator, webmaster@localhost and inform them
of the time the error occurred, and anything you might have done that may
have caused the error.

More information about this error may be available in the server error log.
Apache/2.0.55 (Ubuntu) mod_perl/2.0.2 Perl/v5.8.7 Server at
freddy.barth-geraete.de Port 80
********************************

Das php4-Modul ist im Verzeichnis /etc/apache4/mods-availabel als Modul und
als Load vorhanden und auch im /etc/apache2/mods-enabled verlinkt.

a2enmod php4 sagt mir, dass das Modul bereits geladen ist.

Den Apache2 habe ich bereits mehrfach neu gestartet.

Was kann ich noch tun um Apache2 mitzuteilen, dass er php verarbeiten soll?

Gruß
Armin

Re: php4 und/oder php5 mit Apache2

am 20.09.2007 00:54:39 von Carsten Wiedmann

Armin Barth schrieb:

> ********************************
> Internal Server Error
>
> The server encountered an internal error or misconfiguration and was
> unable to complete your request.
> ...
> Was kann ich noch tun um Apache2 mitzuteilen, dass er php verarbeiten
> soll?

Zuerst sollte man tun, was der Apache dir schon nahelegt:

> More information about this error may be available in the server error
> log.

Was steht also im error_log?

Gruß
Carsten

Re: php4 und/oder php5 mit Apache2

am 20.09.2007 06:46:56 von Armin Barth

Carsten Wiedmann schrieb:
> Armin Barth schrieb:
>
>> ********************************
>> Internal Server Error
>>
>> The server encountered an internal error or misconfiguration and was
>> unable to complete your request.
>> ...
>> Was kann ich noch tun um Apache2 mitzuteilen, dass er php verarbeiten
>> soll?
>
> Zuerst sollte man tun, was der Apache dir schon nahelegt:
>
>> More information about this error may be available in the server error
>> log.
>
> Was steht also im error_log?

Dort steht:
[Wed Sep 19 17:10:06 2007] [error] [client 10.0.0.3] SoftException in
Application.cpp:291: UID of script "/var/www/test.php" is smaller than
min_uid
[Wed Sep 19 17:10:06 2007] [error] [client 10.0.0.3] *** glibc detected
*** double free or corruption (fasttop): 0x0806f988 ***


Gruß
Armin

Re: php4 und/oder php5 mit Apache2

am 20.09.2007 12:06:46 von Joerg Behrens

Armin Barth schrieb:
> Carsten Wiedmann schrieb:
>> Armin Barth schrieb:
>>
>>> ********************************
>>> Internal Server Error
>>>
>>> The server encountered an internal error or misconfiguration and was
>>> unable to complete your request.
>>> ...
>>> Was kann ich noch tun um Apache2 mitzuteilen, dass er php verarbeiten=

>>> soll?
>>
>> Zuerst sollte man tun, was der Apache dir schon nahelegt:
>>
>>> More information about this error may be available in the server erro=
r
>>> log.
>>
>> Was steht also im error_log?
>=20
> Dort steht:
> [Wed Sep 19 17:10:06 2007] [error] [client 10.0.0.3] SoftException in=20
> Application.cpp:291: UID of script "/var/www/test.php" is smaller than =

> min_uid
> [Wed Sep 19 17:10:06 2007] [error] [client 10.0.0.3] *** glibc detected=
=20
> *** double free or corruption (fasttop): 0x0806f988 ***

Frage: Benutzt du su_php oder was in der Art wie SUEXEC?

Wenn es su_php ist dann wird das PHP als Binary aufgerufen und nicht als =

PHP Modul. Imho bist du in einem Ubunto Support Forum besser=20
aufgehoben da es was Distribution spezifischen ist bzw. du hast su_php=20
noch nicht oder falsch konfiguriert.

Bezueglich der Frage zu den AddTypes. Wenn PHP als Modul im Apache=20
laeuft dann schaut das so aus:

AddType application/x-httpd-php .php .php3 .php4 .php5
AddType application/x-httpd-php-source .phps



Bei Verwendung von PHP Ueber CGI haengt es vom definiertem Handler ab.

Gruss
Joerg

--=20
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de

Re: php4 und/oder php5 mit Apache2

am 22.09.2007 10:49:11 von Armin Barth

Hallo Joerg,
Danke für die schnelle Hilfe.

Das su_php wars.
Nach dem Entfernen der Links aus modules_enabled startet php.

Gruß
Armin


Joerg Behrens schrieb:
> Armin Barth schrieb:
>> Carsten Wiedmann schrieb:
>>> Armin Barth schrieb:
>>>
>>>> ********************************
>>>> Internal Server Error
>>>>
>>>> The server encountered an internal error or misconfiguration and was
>>>> unable to complete your request.
>>>> ...
>>>> Was kann ich noch tun um Apache2 mitzuteilen, dass er php verarbeiten
>>>> soll?
>>>
>>> Zuerst sollte man tun, was der Apache dir schon nahelegt:
>>>
>>>> More information about this error may be available in the server error
>>>> log.
>>>
>>> Was steht also im error_log?
>>
>> Dort steht:
>> [Wed Sep 19 17:10:06 2007] [error] [client 10.0.0.3] SoftException in
>> Application.cpp:291: UID of script "/var/www/test.php" is smaller than
>> min_uid
>> [Wed Sep 19 17:10:06 2007] [error] [client 10.0.0.3] *** glibc
>> detected *** double free or corruption (fasttop): 0x0806f988 ***
>
> Frage: Benutzt du su_php oder was in der Art wie SUEXEC?
>
> Wenn es su_php ist dann wird das PHP als Binary aufgerufen und nicht als
> PHP Modul. Imho bist du in einem Ubunto Support Forum besser aufgehoben
> da es was Distribution spezifischen ist bzw. du hast su_php noch nicht
> oder falsch konfiguriert.
>
> Bezueglich der Frage zu den AddTypes. Wenn PHP als Modul im Apache
> laeuft dann schaut das so aus:
>
> AddType application/x-httpd-php .php .php3 .php4 .php5
> AddType application/x-httpd-php-source .phps
>

>
>
> Bei Verwendung von PHP Ueber CGI haengt es vom definiertem Handler ab.
>
> Gruss
> Joerg
>