PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gentoo und php5 .. kurze frage



Der Noob
26.09.05, 20:12
moin leutz.. helft mir mal schnell auf die sprünge, komm grad ned weiter..

hab seit geraumer zeit php4.4 drauf, will jetzt aber umsteigen auf 5.0.5

egal was ich anstell (denkblockade) ich bekomm php5 ned emerged..

es steht immer nur das 4.4er drin.

weder sync noch ACCEPT_KEYWORDS="~x86" emerge -p mod_php oder php bringen mir die neue version..

auch das eintragen des ebuilds in die package.umask bringt nix :(

kleiner tip? :D

thx
der noob

WFlyer
26.09.05, 22:45
Hm......


emerge -pv dev-lang/php

ist version 5.0.5-r1


was zeigt er bei dir an ????

Edit :hab es gerade gesehen gibt zwei version


dev-php/php
dev-lang/php <<<< das ist wohl was du brauchst ,müsste strikt mit dev-lang angeben sonst weis er nicht was von beiden

Der Noob
27.09.05, 20:26
habs hinbekommen :)

jetzt ein anderes prob.. mein apache interpretiert kein php mehr :(

<IfDefine PHP5>

# Load the module first
<IfModule !sapi_apache2.c>
LoadModule php5_module modules/libphp5.so
</IfModule>

# Set it to handle the files
<IfModule mod_mime.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php5
AddType application/x-httpd-php-source .phps
</IfModule>

AddDirectoryIndex index.php index.phtml
</IfDefine>

das steht zwar in der httpd.conf, es funzt trotzdem irgendwie leider nicht..

hab ich noch vergessen eine config zu ändern?

gruß
Der Noob

<edit>

mist, jetzt startet mein apache ned mehr, weil fehler in config file.. verdammte axt...

usr/sbin/apache2
[Tue Sep 27 21:45:49 2005] [warn] NameVirtualHost *:80 has no VirtualHosts
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs


</edit>

WFlyer
27.09.05, 21:38
Haste apache bzw. apache2 in den use flags ?????



Zu sehen wie oben unter emerge -pv dev-lang/php siehste ja die opotionalen use flags, sind ne menge !!!!!

Roger Wilco
27.09.05, 23:39
hab ich noch vergessen eine config zu ändern?
Eventuell /etc/conf.d/apache2 bei APACHE2_OPTS den Zusatz "-D PHP5" vergessen?


mist, jetzt startet mein apache ned mehr, weil fehler in config file.. verdammte axt...
Das ist nur eine Warnung. Der Fehler wird ausgegeben, weil offenbar schon eine Apache-Instanz oder ein anderer Dienst auf Port 80 läuft.

Der Noob
28.09.05, 04:50
also USE_FLAGS hab ich folgende für dev-lang/php in dei pakage.use eingetragen:


=dev-lang/php-5.0.5-r1 cli cgi apache2 dba gd pcre

und -D PHP5

steht auch in der /etc/conf.d/apache2

es läuft aber keine weitere instanz von apache2! jedenfalls bringt mir ps aux keine ersichtliche!

noch ne idee?

Gruß
Der Noob

Roger Wilco
28.09.05, 15:43
es läuft aber keine weitere instanz von apache2! jedenfalls bringt mir ps aux keine ersichtliche!

netstat -tulpen|grep 80

Der Noob
28.09.05, 17:01
habs jetzt anders gelöst.. hab mir meinen guten alten 1.3.33er apache wieder installiert, php5, perl und mysql neu emerged und schon läuft apache wieder und zwar jetzt mit php5.05 und perl wie ich wollte..

danke trotzdem :)

Gruß
Der Noob