php5 aufspielen. Fehlen Pakete?

Fragz

New Member
Guten Abend!

Habe mir vor einiger mal einen vserver bei 1blu besorgt. bis jetzt lief alles ohne Problme. Nun wollte ich mal php5 aufspielen da zurzeit php4.4.0 genutz wird.
Habe DIES befolgt.

als ich /configure eingab hat er mir folgendes angezeigt:
Have a lot of fun...
v32196:~ # cd php-5.2.1
v32196:~/php-5.2.1 # ./configure
loading cache ./config.cache
checking for Cygwin environment... no
checking for mingw32 environment... no
checking for egrep... grep -E
checking for a sed that does not truncate output... //bin/sed
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for icc... no
checking whether gcc and cc understand -c and -o together... yes
checking how to run the C preprocessor... gcc -E
checking for AIX... no
checking whether ln -s works... yes
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking for re2c... no
configure: warning: You will need re2c 0.9.11 or later if you want to regenerate PHP parsers.
checking for gawk... gawk
checking for bison... no
checking for byacc... no
checking for bison version... invalid
configure: warning: bison versions supported for regeneration of the Zend/PHP pa rsers: 1.28 1.35 1.75 1.875 2.0 2.1 2.2 2.3 (found: none).
checking for flex... lex
checking for yywrap in -ll... no
checking lex output file root... ./configure: line 3375: lex: command not found
configure: error: cannot find output from lex; giving up

Ab da kahm ich nicht weiter. Fehlen da etwa Pakete die ich noch installieren muss? Falls nicht, was muss ich nun machen den mit einigen Sachen in der Anleitung komm ich nicht klar.
MySQL uns alles wads ein webserver benötigt sollte eingebunden werden

Hoffe ihr habt verständniss dafür und könnt mir helfen.
Danke
 
Last edited by a moderator:
Hallo Fragz,

du solltest sowohl 'bison' also auch 'felx' nachinstallieren.

Dies kannst du bei SuSe mit Yast machen.

Einfach
Code:
yast -i
als root eingeben und dann in dem sich ladenen Fenster unter Suche nach den Paketen suchen.

Diese zur Installation auswählen und bestätigen.

Dann fragt dich Yast je nach Konfiguration, ob du es beenden möchtest oder noch weitere Pakete installieren möchtest.

Da du beide Pakete aufeinmal ausgewählt hast sagst du ihm, dass du beenden willst und es schließt sich wieder und du bist wieder auf deiner Shell.

Lieben Gruß
Free
 
Danke! die pakete waren zwar nicht aum server, hab se mir jetzt aber über ssh geladen und installiert. danach nochmal bei php5 ./configure ausgeführt. Diesmal hat er mir was neues ausgespuckt

Configuring extensions
checking whether to enable LIBXML support... yes
checking libxml2 install dir... no
checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2 installation.

habe dann mal in yast geschaut und libxml ist vorhanden
 
Last edited by a moderator:
war alles vorhanden. habe denoch libxml2 über ssh installiert.

nu kahm der ein bischen weiter. aber

checking whether the C++ compiler (gcc ) works... no
configure: error: installation or configuration problem: C++ compiler cannot cre ate executables.

muss ich den nu installieren oder runterschmeisen?
sorry mein english ist nicht gut
 
Hallo Fragz,

na dann musste jetzt den Compiler installieren.

Also 'gcc' und 'c++' (evtl. auch 'gcc-c++') je nach System.

Lieben Gruß
Free
 
hm, der ist auch installiert.
wieso kom ich immer erst weiter wenn ich es manuel über shh installiere?

wo finde ich den den c++ zum download. habeüber google nur einen von intel für € gefunden :mad:
 
Hallo Fragz,

wovon redest du bitte?

Wieso benutzt du nicht den PaketManager deins Systems?

Ich weiss gerade nicht wirklich, wo dein Problem ist und was du überhaupt meinst mit
manuel über shh installiere

Installierst du es aus den Sourcen?

Lieben Gruß
Free
 
wie ich ein paar posts weiter oben schon beschreiben habe, logge mich ein, gehe in yast, such nach dem paket. es wird mir angezeigt das es installiert ist aber die php5 installation klappt nicht weil angeblich das paket fehlt.

installier ich das Paket über Source sprich tar.gz, geht die installation weiter bis zum nächsten prob. diesmal ist es c++.

Über den yast paketmanager ist es installiert aber der fehler kommt trotzdem.

also wenn ich es mit tar.gz nochmal installiere klappt es

(lngsam glaub ich die 1blu server sind doch net das wahre)


edit: habe jetzt erstmal die aktuelle phpversion 4.4.6 aufgespielt. über yast im paketmanager wurde sie nicht angigt also auch wieder alles über die tar.gz.
Die installation kappt ohne Probleme. Server neu gestartet aber es ist immernoch 4.4.0 drauf
 
Last edited by a moderator:
Dann hast du schlichtweg etwas falsch gemacht :)
Btw.: wieso postest du nicht in den HowTo-Thread? Dann hätten alle Suchenden Lösungsansätze erhalten. Egal.
Zu dem Yast-Problem:
Hierzu müsstest du einfach andere Sources von Opensuse.org eintragen.
In Yast bei Software Sources oder Quellen (weiß ich gerade nicht auswendig) entsprechendes hinzufügen. Dann geht das schon. Die Mirrors sind jedoch meist nicht so aktuell, dass sie dir die aktuellsten PHP-Versionen leider nicht liefern können.

Wie genau bist du nach "make install" dann vorgegangen?
 
Hallo!

Nach der installation habe ich nix weiter gemacht da der Server danach kaum noch funktionierte. plesk hatte nur noch Fehler angezeigt.

Wo finde ich den die neusten php updates für yast. habe schon google genutzt aber leider nicht wirklich fündig geworden.

Wie sieht das den aus, wenn ich ein update auf eine neue php4 version mache, muss ich dann die http.conf auch bearbeiten oder recht das wenn ich die von der alten php4 version so belasse?

Geiche auch mit php5. wenn ich das alles über yast installiere, ist dann die http.conf automatisch konfiguriert
 
Last edited by a moderator:
Muss ich eigentlich vorher alle php4 mudule einschliesslich php4-apache runterschmeissen oder kann ich einfach php5 als apachee modul installieren und alle anderen php5 mudule installieren und die httpd.conf entsprechned ändern ohne vorher php4 gelöscht zu haben?
 
Back
Top