Sie sind nicht angemeldet.

[gelöst] apache && php 5?

1

08.09.2008, 01:25

apache && php 5?

Hallo Gentoo-Gemeinde,
mein Ziel ist es auf meinem 2008-er Gentoo-System einen apache mit php5 Unterstützung zu installieren und konfigurieren. Installiert habe ich nun die Pakete "apache" und "php" ohne Probleme. Lt. den Gentoo-Howtos muss noch das Paket "mod_php" installiert werden, doch dieses ist zur Zeit nicht verfügbar, so dass PHP nicht verwendet werden kann. Folglich fehlt das PHP-Modul "libphp5.so", das dem Apache bekannt gemacht werden muss.

Quellcode

1
2
3
4
5
6
emerge --ask mod_php

These are the packages that would be merged, in order:

Calculating dependencies -
emerge: there are no ebuilds to satisfy "mod_php"


Lt. dieses Doku http://gentoo-wiki.com/Apache_Modules_mod_php muss ein Eintrag in die Datei /etc/portage/package.use getan werden, doch diese Datei existiert in meinem System nicht.

Muss die Quelle (ähnlich wie /etc/apt/sources.list bei Debian) irgenwo/irgendwie bekannt gegeben werden oder wie kann mod_php installiert werden?

Greetz
Dannyboy

2

08.09.2008, 07:37

Leider ist die Anleitung völlig veraltet. Es gibt kein extra EBuild mehr für mod_php. Wenn für dev-lang/php das Use-Flag apache2 gesetzt ist, wird mod_php mitinstalliert. Nach der Installation musst du das PHP-Modul noch in /etc/conf.d/apache2 aktivieren, indem du dort -D PHP5 bei den APACHE2_OPTS hinzufügst. Bei mir sieht die Zeile z.B. so aus:

Quellcode

1
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D SSL -D SSL_DEFAULT_VHOST -D SUEXEC -D AUTHN_PAM -D SVN -D DAV -D PHP5"


Weitere, aktuelle Informationen zu Apache und Gentoo gibt es hier:
http://www.gentoo.org/proj/en/apache/doc/troubleshooting.xml

Noch ein Tipp: Zum suchen nach Software im Portage-Tree ist das Programm eix sehr angenehm.

Gruß

Stareagle

3

08.09.2008, 09:05

Hallo und Willkommen im Forum!

Lt. dieses Doku http://gentoo-wiki.com/Apache_Modules_mod_php muss ein Eintrag in die Datei /etc/portage/package.use getan werden, doch diese Datei existiert in meinem System nicht.
Die Datei "/etc/portage/package.use" muss erst erstellt werden, dies machst du wie im Wiki beschrieben mit

Quellcode

1
echo "dev-lang/php apache2" >> /etc/portage/package.use
(Dies erstellt die Datei mit dem Inhalt "dev-lang/php apache2")
Nun noch das Paket "dev-lang/php" mit dem neu hinzugefügtem USE_Flag "apache2" kompilieren, dies machst du mit

Quellcode

1
emerge -va dev-lang/php


Viel Erfolg!

4

08.09.2008, 09:26

RE: apache && php 5?

Hallo und herzlich willkommen im Forum!

Lt. dieses Doku http://gentoo-wiki.com/Apache_Modules_mod_php muss ein Eintrag in die Datei /etc/portage/package.use getan werden, doch diese Datei existiert in meinem System nicht.

Stimmt auch. Die Datei exitiert nur auf Bedarf. Erstellt sie, wenn du sie brauchst ...

Wie sieht's aus? Läuft dein apache mit php5 schon?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

09.09.2008, 13:26

Hi @all,
vielen Dank für Eure hilfreiche Unterstützung. Es fehlte tatsächlich nur das USE-Flag "apache2". Nun funktioniert Apache + PHP5 ohne Probleme. :)


Greetz
Dannyboy