Pages : 1
#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
Hors ligne
#2 Le 09/07/2008, à 09:51
- Bixente
Re : Erreur de compilation php4
Installe le paquet flex
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
"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
Sauf contraintes fortes, je te conseille plutôt d'installer php via synaptic, c'est nettement plus simple
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 !
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
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
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
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
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 ).
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 :
"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 . 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
Pages : 1