Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/07/2008, à 09:10

n1ghtm4r3

Erreur de compilation php4

Bonjour,

j'essai de compilier les sources de php4 chopées sur php.net, mais j'ai une erreur que je ne saisis pas

checking for flex... lex
checking for yywrap in -ll... no
checking lex output file root... ./configure: 1: lex: not found
configure: error: cannot find output from lex; giving up

Quelqu'un peut me dire ce que je dois faire ?

merci hmm

Hors ligne

#2 Le 09/07/2008, à 09:51

Bixente

Re : Erreur de compilation php4

Installe le paquet flex smile

Hors ligne

#3 Le 09/07/2008, à 10:09

nicolas66

Re : Erreur de compilation php4

Sauf contraintes fortes, je te conseille plutôt d'installer php via synaptic, c'est nettement plus simple smile


"The computer was born to solve problems that did not exist before." (B. Gates)

Hors ligne

#4 Le 09/07/2008, à 10:12

Bixente

Re : Erreur de compilation php4

nicolas66 a écrit :

Sauf contraintes fortes, je te conseille plutôt d'installer php via synaptic, c'est nettement plus simple smile

php4 n'est pas dans les dépôts hardy, donc il faut le compiler.

Hors ligne

#5 Le 09/07/2008, à 10:25

n1ghtm4r3

Re : Erreur de compilation php4

right, merci beaucoup, it works ! big_smile

J'en profite pour poser une autre question :
Quel est le chemin du module de php4 pour le charger dans apache ?

Hors ligne

#6 Le 09/07/2008, à 12:46

nicolas66

Re : Erreur de compilation php4

php4 n'est pas dans les dépôts hardy, donc il faut le compiler.

1 - Il n'a pas précisé qu'il avait la version hardy (dispo sous dapper)
2 - Il peut toujours utiliser php5 ^^


"The computer was born to solve problems that did not exist before." (B. Gates)

Hors ligne

#7 Le 09/07/2008, à 12:59

Bixente

Re : Erreur de compilation php4

nicolas66 a écrit :

php4 n'est pas dans les dépôts hardy, donc il faut le compiler.

1 - Il n'a pas précisé qu'il avait la version hardy (dispo sous dapper)
2 - Il peut toujours utiliser php5 ^^

Je suis d'accord avec toi mais comme il n'a pas préciser, j'ai pensé qu'il a hardy ou gutsy smile

Hors ligne

#8 Le 09/07/2008, à 13:47

verbose

Re : Erreur de compilation php4

Pour quelle raison veux-tu utiliser php4 au lieu de php5 ?

Hors ligne

#9 Le 09/07/2008, à 14:30

n1ghtm4r3

Re : Erreur de compilation php4

en fait je veux utiliser php4 et php5 conjointement.

La raison ? et bien en fait ma boîte de dev ouebe possède de nombreux projets en php4 souvent très mal codés (support de projet développés par une autre agence de dev, ayant réalisé un travail quelque peut bâclé : bref code pourri...). Une migration de leurs projets en php5 est pour l'instant impensable (trop nombreux). Je sais bien que php est rétro-compatible, mais pas assez au goût des développeurs de mon entreprise hmm

J'ai dores et déjà réussi à instancier 2 apaches sur des ports différents, il ne me manquais plus que le module php4 à ajouter, c'est chose faite, encore merci wink

Maintenant, on me demande de recompiler le module que j'ai tant galéré à compiler pour lui intégrer les librairies GD + un maximum de choses qui sont compilables... nouvelle galère...

PS : je suis sous Hardy (GG Bixente lol ).

Dernière modification par n1ghtm4r3 (Le 09/07/2008, à 14:33)

Hors ligne

#10 Le 09/07/2008, à 15:26

n1ghtm4r3

Re : Erreur de compilation php4

Existe-t-il une doc complète sur la compilation de php4 ?

Hors ligne

#11 Le 09/07/2008, à 16:57

nicolas66

Re : Erreur de compilation php4

Ya peut-être ce que tu cherches à cet endroit pour faire son propre module et le compiler :

http://www.php.net/manual/fr/internals2.php


"The computer was born to solve problems that did not exist before." (B. Gates)

Hors ligne

#12 Le 11/07/2008, à 09:26

n1ghtm4r3

Re : Erreur de compilation php4

Ok merci nicolas66.

J'ai enfin réussi à compiler ! Après avoir répondu on nombreuses dépendances de Mr PHP4 big_smile. Et malgré tout, je me retrouve avec une erreur

Fatal error: Call to undefined function: mb_internal_encoding() in /var/www/projects/index.php

Pourtant, il me semble bien avoir activé le module mbstring...

mes options de config :
./configure --with-apxs2=/usr/bin/apxs2 --with-mysql --with-config-file-path=/etc/php4 –with-gd --with-recode=/usr/local/recode --enable-mbstring=all --enable-mbstr-enc-trans --enable-mbregex

Hors ligne