• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

PHP4 zu PHP5 auf Rootserver

stevil

Newbie
hallo linux-club!

gibt leider kein forum für apache fragen, wenns hier falsch ist, bitte verschieben...dankööööö

problem
gab schon einige lösungsansätze hier per suchfunktion, hilft mir jedoch momentan leider nich weiter, bzw ich hab auch vielleicht vor lauter rumbasteln nen brett vorm kopf und sehs nich ;).

ich möchte mir PHP5 auf meinem S4Y rootie basteln. RPM gibts ja nicht...

der server
SuSE Linux 9.2
Confixx
Apache2

config
Code:
'./configure' '--prefix=/usr' '--datadir=/usr/share/php' '--mandir=/usr/share/man' '--bindir=/usr/bin' '--libdir=/usr/share' '--includedir=/usr/include' '--sysconfdir=/etc' '--with-_lib=lib' '--with-config-file-path=/etc' '--with-exec-dir=/usr/lib/php/bin' '--disable-debug' '--enable-inline-optimization' '--enable-memory-limit' '--enable-magic-quotes' '--enable-safe-mode' '--enable-sigchild' '--disable-ctype' '--disable-session' '--without-mysql' '--disable-cli' '--without-pear' '--with-openssl' '--with-apxs2=/usr/sbin/apxs2-prefork' 'i586-suse-linux'

make
-> läuft durch

make install
-> hier der fehler

Code:
Installing PHP SAPI module:       apache2handler
/usr/share/apache2/build/instdso.sh SH_LIBTOOL='/usr/share/apache2/build/libtool' libphp5.la /usr/lib/apache2-prefork
/usr/share/apache2/build/libtool --mode=install cp libphp5.la /usr/lib/apache2-prefork/
cp .libs/libphp5.so /usr/lib/apache2-prefork/libphp5.so
cp .libs/libphp5.lai /usr/lib/apache2-prefork/libphp5.la
libtool: install: warning: remember to run `libtool --finish /usr/src/php-5.1.1/libs'
chmod 755 /usr/lib/apache2-prefork/libphp5.so
apxs:Error: Config file /etc/apache2/httpd2-prefork.conf not found.
make: *** [install-sapi] Error 1


kann mir jemand eine hilfestellung geben?
dankööööö
 
OP
stevil

stevil

Newbie
sorry das ich erst jetzt antworte, war dezember ohne internet :(.

warum sollte ich ein bestehendes system durch ein neues ersetzen?
ich will ja nur ein update, keinen wechsel ;).

distribution steht doch im thread, suse 9.2
das RPM für SuSE 10 funzt in diesem fall nicht.
das "selberbauen" hier im forum klappte jedenfalls auch nicht so ohne weiteres...siehe meine obige vorgehensweise...
 

konqui

Hacker
hallo stevil

wenn du wirklich "selberbauen" willst,
dann schau dir doch mal folgenden link an:

-> http://www.phobos.de/beluga/projects/lamps/lamps-2-0.htm

die beschriebenen versionen muesstest du natuerlich gegen aktuelle tauschen.
 
OP
stevil

stevil

Newbie
nach möglichkeit möcht ich natürlich das "selberbauen" vermeiden...wenns nen RPM gibt, nehm ich das mit kusshand! ;)
 

konqui

Hacker
dann duerfte das dann die antwort auf deine frage sein:

-> http://www.linux-club.de/viewtopic.php?t=45886

<edit>
schau doch mal bei "rpmseek" - dort sind php5-packete fuer 9.3.
vielleicht kannst du diese auch fuer 9.2 verwenden.
</edit>
 

nbkr

Guru
Abgesehen von den RPMs. Die Fehlermeldung von make install sagt doch wo das Problem liegt. Dir fehlt die Datei /etc/apache2/httpd2-prefork.conf. Hast Du vom Apache2 den Prefork Teil oder den Worker installiert?
 
OP
stevil

stevil

Newbie
hmhm...ich guck ma nach...normalerweise müsste das doch durchlaufen, is ja dieselbe config wie beim aktuell bestehenden PHP4...

apache2:
apache2 2.0.50-7.9
apache2-devel 2.0.50-7
apache2-example-pages 2.0.50-7
apache2-mod_auth_mysql 20030510-208
apache2-mod_fastcgi 2.4.2-2
apache2-mod_macro 1.1.6-2
apache2-mod_perl 1.99_12_20040302-38
apache2-mod_php4 4.3.8-8.19
apache2-mod_ruby 1.2.2-2
apache2-prefork 2.0.50-7.9
apache2-worker 2.0.50-7.11

is doch alles da :(

@konqui
danke, den link kannte ich schon. das will aber nich klappen, siehe og. problem mit den abhängigkeiten. bin ja schon praktisch beim selberbau.

und die SuSE 9.3 packete laufen nich auf 9.2...
 
OP
stevil

stevil

Newbie
find / -name apxs
-> findet nix

find / -name apxs2
-> wird gefunden

habe jetzt mal
'--with-apxs2=/usr/sbin/apxs2

gemacht, kam derselbe fehler wie oben
Code:
Installing PHP SAPI module:       apache2handler
/usr/share/apache2/build/instdso.sh SH_LIBTOOL='/usr/share/apache2/build/libtool' libphp5.la /usr/lib/apache2
/usr/share/apache2/build/libtool --mode=install cp libphp5.la /usr/lib/apache2/
cp .libs/libphp5.so /usr/lib/apache2/libphp5.so
cp .libs/libphp5.lai /usr/lib/apache2/libphp5.la
libtool: install: warning: remember to run `libtool --finish /usr/src/php-5.1.1/libs'
chmod 755 /usr/lib/apache2/libphp5.so
apxs:Error: Config file /etc/apache2/httpd2-prefork.conf not found.
make: *** [install-sapi] Error 1

die per hand suche nach der config datei bringt auch keinen erfolg

find / -name httpd2-prefork.conf
-> findet nix


noch ne idee? :(
 

konqui

Hacker
hallo,

habe mal frau google in deinem auftrag befragt :wink:

das kam dabei raus

http://www.linuxquestions.org/questions/showthread.php?threadid=338819
 
OP
stevil

stevil

Newbie
naja...ne wirklich antwort gibts da aber auch nich wirklich...der kollege da macht nen RPM + binary mix und am ende kommt eh wieder "wechsel zu debian"...

hab auch ma was gegoogelt und zu 90% wurde gesagt

1. installier ein neueres suse
2. installier eine andere distri

schade... :(
 

patrikg

Newbie
installiere das packet apache2-devel unter YAST - "Install and Remove Software" und lass ./config nochmal laufen.
 
Oben