Problem beim Update auf PHP 5.2.6

pk-dragon

New Member
Hallo liebe User , ich brauche dringend eure hilfe.

ich suche schon seit tagen nach einer möglichkeit php 4.2.6 auf php 5.2.6 upzudaten.

Folgende Daten kann ich liefern:

vServer - leider Evanzo
Suse 9.2
Confixx Pro
zur Zeit 4.2.6


erst wollte ich über yast / rpm php rauf zu hausn konnte leider aber keine finden für php5.2.6

dann dachte erstelle manuel..leider fehler nach ./config no gcc, no cc...

leider kriege ich das nicht hin, finde keinen gcc und/oder cc und vorallem weis ich nicht wie ich das ding installieren soll.

Leider kenne ich mich mit Linux nicht besonders gut aus und wollte es eigentlich "lernen" muss aber vorher schon wegen eigenem unternehmen auf php5 updaten, da ich alles auf php5 programmiert habe und nun nichts mehr läuft )

ich hoffe ihr könnt mir tipps geben bzw bisschen voranhelfen..

danke fürs lesen und helfen

mit freundlichem Gruß

pk-dragon
 
Hallo,

Mit SuSE 9.2 hast du ein relativ altes System. Das ServerSupportForum stellt für SuSE 9.3 noch RPMs, damit hättest du relativ leicht updaten können. Aber ich glaube nicht, dass es für 9.2 noch irgendwo PHP5 RPMs gibt. Also bleibt dir keine Möglichkeit ausser PHP5 selbst zu kompilieren.

Das würde ich aber keinem Anfäger auf meinem Produktivsystem empfehlen.

Server4Downs hat ein HowTo geschrieben, welches du dafür nutzen kannst:

Zu deiner Fehlermeldung: No GCC bedeutet, dass du kein gcc installiert hast. Über Yast und die Softwareverwaltung kannst du es nach installieren :) Wahrscheinlich fehlen dir dann auch noch Packete wie "make".
 
danke für deine Antwort =)
den Link hatte ich hier in der Suche gefunden gehabt.
die Dedeutung hatte ich auch rausgefunden. Mein Problem liegt daran, dass ich mit Yast nicht umgehen kann ;) daher finde ich die richtige Stelle bzw. das richtige paket nicht...

RPM`s gibt es leider nicht, ich suche schon seit 2-3 Tagen danach =)

habt ihr zufälliger weise auch noch eine Anleitung für Yast? ;)

Vielen Dank für die Hilfe =)

Mit freundlichem Gruß

edit: hier noch das was angezeigt wird:
vz19143:~ # cd php-5.2.6
vz19143:~/php-5.2.6 # ./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... /usr/bin/sed
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for gcc... no
checking for cc... no
configure: error: no acceptable cc found in $PATH
vz19143:~/php-5.2.6 #
 
Last edited by a moderator:
Hallo,

Du hast keinen Compiler installiert.

Das kannst du über Yast nachholen: Yast => Software und dort nach "gcc" suchen. Dann das GCC Packet auswählen und installieren (Yast wird dir noch weitere zusätzliche Packete empfehlen, die gleich mit installieren)
Dannach sollte dir der Compiler zur Verfügung stehen.
 
Oh Wunder, gibt es noch eine Installationsquelle für 9.2 (nachdem die anderen inzwischen ausgetrocknet sind...): Index of /ftp.suse.com/suse/i386/9.2

Die musst Du in Yast eintragen und dann kannst Du über die Software-Verwaltung den gcc (inklusive aller anderen Pakete, zu denen Abhängigkeiten bestehen) installieren.
Alternativ kannst Du die einzelnen .rpm-Dateien von dort runterladen und mit "rpm -i" installieren. Das Programm sagt Dir dann schon was sonst noch so fehlt und die Pakete musst Du dann vorher installieren...
 
Danke für den Tipp, hab es schon versucht bzw kriege es nicht hin.

Bin warscheinlich zu Doof.

Hatte auch schon über SSH

Yast --install gcc
versucht

Mit freundlichem Gruß

pk-dragon
 
Welche Installationsquellen hast Du eingetragen?

Was ist die genaue Fehlermeldung, wenn Du versuchst, mit Yast das Paket zu installieren?
 
Danke für die Hilfe werde mich morgen nochmal Melden =) muss erstmal hier rumprobieren wo ich das Verzeichniss eintragen muss bzw was ich machen muss.

Schonmal Viele Dank für den Link

Mit freundlichem Gruß

pk-dragon
 
Tagchen,

kleine Frage zwischen durch:

Hab grad mal Ausprobiert bekommen aber folgenden Fehler:

Unable to create installation source
from URL 'http://mirrir.fraunhofer.de/ftp.suse.com/suse/i386/9.2/suse/i586/'.
Details:
ERROR(InstSrc:E_no_instsrc_on_media)
Tray again?

evtl könnt Ihr ja was mit der Fehlermeldung anfangen?

Mit freundlichem Gruß

pk-dragon
 
Last edited by a moderator:
Hi danke für die Antwort..
war ein Fehler beim Eintippt, in YAST hatte ich das richtig angeben
hier original kopie:

Unable to create installation source
from URL 'http://mirror.fraunhofer.de/ftp.suse.com/suse/i386/9.2/suse/i586/'.
Details:
ERROR(InstSrc:E_no_instsrc_on_media)

per Copy & Past im Browser öffnent sich die Seite auch ganz normal

Danke für die Hilfe

Mit freundlichem Gruß

pk-dragon
 
Last edited by a moderator:
^^Wer lesen kann ist klar im Vorteil =)

das

suse/i586/

war zuviel des guten =)

aber Danke fürs lesen =)
ma schaun ob es nun Funzt =)

Mit freundlichem Gruß

pk-dragon
 
Jetzt bin ich schon ein bisschen weiter.
Nur leider hab ich den Feher nicht Google können, bzw finde nichts gescheitest:

Folgendes hab alle nötigen Pakete Installiert dann

./configure ausgeführt (somit die Daten von php4.3.8 übernommen)

anschließend habe ich
make
ausgeführt und erhalte einen Fehler:

Code:
ext/sqlite/libsqlite/src/main.o(.text+0x2b0): In function `sqliteBtreeFactory':
/root/php-5.2.6/ext/sqlite/libsqlite/src/main.c:1141: undefined reference to `sqliteBtreeOpen'
collect2: ld returned 1 exit status
make: *** [sapi/cgi/php-cgi] Error 1

den Kompleten Fehler konnte ich Google nur 
[sapi/cgi/php-cgi] Error 1
hat nichts gebracht =(

kann mir jmd hier ein Tipp geben, wonach ich Google könnte?

Vielen Dank

Mit freundlichem Gruß

pk-dragon

EDIT: wenn ich configure aus der info_php manuel einfügen erhalte ich :
Code:
Sorry, I cannot run apxs.  Possible reasons follow:

1. Perl is not installed
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
3. Apache was not built using --enable-so (the apxs usage page is displayed)

The output of /usr/sbin/apxs2-prefork follows:
./configure: line 6669: /usr/sbin/apxs2-prefork: No such file or directory
configure: error: Aborting
die Confi sieht so aus
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
jetzt verstehe ich garnichts mehr welcher Fehlermeldung soll ich folgen ?

Danke fürs Lesen..MFG
 
Last edited by a moderator:
hallo..Leider komm ich immernoch nicht weiter:

Folgender Fehler:
Code:
vz19143:~ # /etc/init.d/apache2 restart
Syntax error on line 26 of /etc/apache2/sysconfig.d/loadmodule.conf:
Cannot load /usr/lib/apache2-prefork/libphp5.so into server: /usr/lib/apache2-prefork/libphp5.so: undefined symbol: zend_exception_get_default

hatte mich an howto gehalten auch mit dem ./configure versucht..bekamm aber auch kein Fehler..

habe die Datei
apache2 die zeile APACHE_MODULES geändert:

vorher
Code:
APACHE_MODULES="access actions alias auth auth_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir php4 /usr/lib/apache2-prefork/libphp4.so rewrite"
nachher
Code:
APACHE_MODULES="access actions alias auth auth_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir php5 /usr/lib/apache2-prefork/libphp5.so rewrite"

beim restart kam dann der Fehler..

Hast du evtl ein weitere Tipp für den Fehler?

Bei mir geht garnichts mehr..also kann nichts auffrufen..weder .html noch .php

Danke für die Hilfe..
Mit freundlichem Gruß

pk-dragon
 
Back
Top