PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP5 und probleme



Seiten : [1] 2

Odin3011
30.04.06, 10:10
Hallo,
hab mir eben PHP 5.1.2 gehohlt. mit gunzip entpackt und danach tar -xvf ausgeführt. Dann bin ich in den Ordner php5.1.2 gegangen. Jetzt wollte ich ./configure, make und make install ausführen. Doch wenn ich ./configure eingebe kommt:

server:/home/user/php-5.1.2 # ./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... 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 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 parsers: 1.28 1.35 1.75 1.875 2.0 2.1 (found: none).
checking for flex... lex
checking for yywrap in -ll... no
checking lex output file root... ./configure: line 3246: lex: command not found
configure: error: cannot find output from lex; giving up

Was ist da los???
Gruß

Odin3011

Ich besitze SuSE Linux 10.0 OSS,
apache2, mysql mit kleinen problemen ...

drcux
30.04.06, 10:47
checking lex output file root... ./configure: line 3246: lex: command not found

Soll er es noch aufmalen?

Odin3011
30.04.06, 11:44
Was ist denn da für ein Fehler? Lex ist kein Befehl. Nur wie ändere ich das, das dieser Fehler nicht kommt?
Gruß

Odin3011

Fly
30.04.06, 11:51
Was ist denn da für ein Fehler? Lex ist kein Befehl. Nur wie ändere ich das, das dieser Fehler nicht kommt?
Gruß

Odin3011

Installier doch den Lex, nur so wirst du weiterkommen! ;)
Viel Spaß mit Php5

JAF
30.04.06, 12:28
btw: vielleicht auch sinnvoll vorher zu lesen, was das programm das du kompilieren willst fuer anwendungen zum kompilieren brauchst;

meistens in der datei INSTALL nachzulesen!

marce
30.04.06, 13:38
bison solltest Du dir sicherheitshalber auch noch installieren...

also am besten ein

yast -i flex bison

... und alles wird gut :-)

Tomek
01.05.06, 12:05
Und warum überhaupt selbst kompilieren, wenn man es noch nie gemacht hat?

Odin3011
01.05.06, 12:15
Warum?
Gibt es irgendwo die php5.1.2 version auch als RPM??
Gruß

Odin3011

drcux
01.05.06, 12:25
http://suse.inode.at/projects/apache/php5/10.0-i386/

Odin3011
01.05.06, 12:36
Muss ich mir da alle hohlen?
Ich meinte als einzelne RPM. Das sind ja viel zu viele. IN welcher Reihenfolge müssen die installiert werden???

Tomek
01.05.06, 12:42
Die Reihenfolge ist im Prinzip egal, wenn du alle RPMs gleichzeitig installierst.

Jigsore
01.05.06, 12:48
Und warum überhaupt selbst kompilieren, wenn man es noch nie gemacht hat?
Um es zu lernen :D
Man hat wesentlich mehr Freiheiten was, und was nicht, in die Anwendung gebaut werden soll. Nachteil ist natürlich, dass man selbst für (Sicherheits)Updates verantwortlich ist.

Odin3011
01.05.06, 13:14
Und wie installiert man alle rpms gleichzeitig??
Gruß

Odin3011

Tomek
01.05.06, 13:34
Man hat wesentlich mehr Freiheiten was, und was nicht, in die Anwendung gebaut werden soll.
Die Freiheiten hast du auch mit den Distributionspaketen, da die PHP-Erweiterungen modular sind und du sie einzeln installieren kannst.


Und wie installiert man alle rpms gleichzeitig??

man rpm

Odin3011
01.05.06, 13:52
Ich kann zwar ganz gut englisch, habe aber dort nichts gefunden!
Nur das ich rpm -i verwenden kann. Nur so ein Befehl wie rpm -i -? wo statt dem Fragezeichen irgendetwas kommt wo man einen Ordner angibt und alle im Ordner enthaltene rpms installiert wird. Aber ich habe nichts gefunden :(
Gruß

Odin3011

Jigsore
01.05.06, 14:10
Die Freiheiten hast du auch mit den Distributionspaketen, da die PHP-Erweiterungen modular sind und du sie einzeln installieren kannst.

Dann macht es halt mehr Spaß ;)

Odin3011
01.05.06, 14:39
Ich habe jetzt einen Befehl gefunden:
rpm -i *.rpm
doch dann kommt:

server:/home/testuser/php5 # rpm -i *.rpm
warning: apache2-mod_php5-5.1.2-2.1.20060126.i586.rpm: V3 DSA signature: NOKEY, key ID efb694ea
error: Failed dependencies:
apache_mmn_20051115 is needed by apache2-mod_php5-5.1.2-2.1.20060126
apache2-mod_php4 conflicts with apache2-mod_php5-5.1.2-2.1.20060126
php4-devel conflicts with php5-devel-5.1.2-2.1.20060126
libtidy-0.99.so.0 is needed by php5-tidy-5.1.2-2.1.20060126
---
Da fehlen wohl pakete.
Nur da gibt es auch konflikte. Was ist denn da los?
Gruß

Odin3011

Tomek
01.05.06, 16:00
Benutzte rpm -U...

Welche Distribution und Version hast du eigentlich? Wieso benutzt du nicht einfach die PHP-Pakete, die bei deiner Distribution mitgeliefert werden?

Odin3011
01.05.06, 16:34
Ich besitze SuSE Linux 10.0 OSS. Nur bei SuSE Linux 10.0 OSS aus dem Kofler Linux buch ist PHP4 dabei. Und für ein paar Anwendungen bei meiner Homepage braucht man php5.
Gruß

Odin3011

Und bei rpm -U: Was muss hinter rpm -U ?

Tomek
02.05.06, 10:06
Ich besitze SuSE Linux 10.0 OSS. Nur bei SuSE Linux 10.0 OSS aus dem Kofler Linux buch ist PHP4 dabei. Und für ein paar Anwendungen bei meiner Homepage braucht man php5. Für Suse Linux 10.0 OSS gibt es sehr wohl PHP5, man muss nur die richtigen Quellen in Yast zur Installation eingeben. (http://lists.suse.com/archive/suse-linux/2006-Jan/0177.html)




Und bei rpm -U: Was muss hinter rpm -U ? Du hast anscheinend immernoch nicht die Manpage zu rpm gelesen.

Rey
11.02.07, 16:14
aha und wie bekomme ich die ganzen rpm?

mt wget gehts ja net

drcux
11.02.07, 16:44
ftp://ftp.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/SL-10.0-OSS/inst-source/

Als Installations-Quelle in YaST hinzufügen, dann kannst du es bequem mit YaST installieren.

Rey
11.02.07, 16:48
wenn ich das addn will kommt folgendes



│Unable to create installation source │
│from URL 'ftp://ftp://ftp.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/SL-10.0-OSS/in│
│Details: │
│ERROR(InstSrc:E_no_instsrc_on_media)

drcux
11.02.07, 16:54
'ftp://ftp://ftp.skynet.be.....

mir fällt da sofort was auf...

Rey
11.02.07, 17:01
ich habe bei neue installations quelle das eingegeben


ftp://ftp.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/SL-10.0-OSS/inst-source/

nur er gibt es eben so als fehlermeldung aus

drcux
11.02.07, 17:05
Wenn du sagst "Hinzufügen -> FTP", dann ist das "ftp://" in der URL doppelt-gemoppelt.

Rey
11.02.07, 17:10
ja gut wenn ich das ftp:// weg lasse kommt nu das

Unable to create installation source
from URL 'ftp://neu/ftp.skynet.be/pub/ftp.opensuse...S/inst-source/'.
Details:
ERROR(InstSrc:E_no_instsrc_on_media)

drcux
11.02.07, 23:20
ftp://neu/ftp.skynet.be/pub....


wo hast du denn jetzt das "neu" her?

Rey
11.02.07, 23:31
jojo habs gemerkt habs voll verraft mit der neuen install quelle aber es komtm ne fehler meldung weenn ich php5 isntallierne will

udn zwar



│ERROR(InstTarget:E_RpmDB_subprocess_failed)
│Setting up /lib/modules/2.6.13-15.13-smp
No '/' mountpoint specified in /etc/fstab
/sbin/mkinitrd failed
│error: %post(kernel-smp-2.6.13-15.13) scriptlet failed, exit status 1
was zu tun?

BedriddenTech
12.02.07, 01:37
Zeig doch mal deine /etc/fstab...