Page 1 sur 1

Installation de PHP4 sur Ubuntu Server

Posté : 12 oct. 2011, 12:10
par Cyrano
Salut tout le monde,
je reviens à la charge avec mon serveur Ubuntu, j'ai quelques petits soucis pour installer PHP.

la commande ./configure me balance une erreur que je ne comprends pas, si quelqu'un savait me traduire ça, il aurait ma bénédiction sur les 12 prochaines générations ;) :
root@kingston:/home/asyres/lamp/php-4.4.9# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
loading cache ./config.cache
checking for egrep... grep -E
checking for a sed that does not truncate output... /bin/sed
checking host 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 if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking for re2c... exit 0;
checking whether ln -s works... yes
checking for gawk... no
checking for mawk... mawk
checking for bison... bison -y
checking bison version... configure: warning: You will need bison 1.28
2.4.1 (ok)
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
root@kingston:/home/asyres/lamp/php-4.4.9#
Je sais pas de quoi il est question avec la sortie de lex introuvable... et j'ai un doute sur ce que signifie en l'occurrence le « giving up »

Et si vous voyez d'autres éléments suspects, n'hésitez pas à me les souligner, j'ai toujours été, je suis, et je resterai très longtemps encore une buse avec Linux en général 8-|

Re: Installation de PHP4 sur Ubuntu Server

Posté : 12 oct. 2011, 12:25
par xTG
Giving up = j'abandonne
Il rencontre une erreur qu'il ne sait pas gérer, donc il abandonne le processus.
Malheureusement pour le reste je ne saurais t'aider. :oops:

Re: Installation de PHP4 sur Ubuntu Server

Posté : 12 oct. 2011, 12:29
par Cyrano
Ok, merci pour ce détail.

Remarque, j'aurais pu le deviner dans la mesure ou le make n'a pas été créé. Reste ce lex qui me bloque... « dura lex, sed lex » comme on dit en latin d'ailleurs, me semble que ça tombe regrettablement bien :?

Re: Installation de PHP4 sur Ubuntu Server

Posté : 12 oct. 2011, 14:21
par Cyrano
Résolu, il manquait pas grand chose pourtant, mais pour trouver la réponse, bonjour la galère...

Code : Tout sélectionner

sudo apt-get install flex
Et là mon./configure fonctionne.

Re: Installation de PHP4 sur Ubuntu Server

Posté : 12 oct. 2011, 15:20
par Cyrano
Bon ben finalement, je m'en suis pas sorti pour autant.

Le configure a fonctionné, et l'installation semble avoir fonctionné correctement aussi.
Reste maintenant à ajuster la configuration du php.ini, ça, ça irait encore mais pour l'instant, il semble que php ne réponde pas et pour l'instant, mon code php s'affiche tel quel dans la page. Là, je sais pas trop où chercher, d'autant que PHP ne semble même pas être dans le PATH, donc ne répond pas...

Des suggestions ?

[Edit]
Pour corser un peu le tout, je n'accède plus à Internet... mais j'arrive à une connexion via le réseau...
[/Edit]

Décidément, je hais Linux en version ligne de commande... :tir2:

Re: Installation de PHP4 sur Ubuntu Server

Posté : 12 oct. 2011, 16:14
par zeus
Si le code PHP est affiché tel quel, c'est que Apache n'a pas compris qu'il doit rendre les fichier .php via l'interpréteur PHP.
Pour cela, il faut que tu édites ton fichier httpd.conf, que tu charge le module php, et que tu ajoutes le handler :

Code : Tout sélectionner

# A remplacer par la bonne ligne pour PHP4 LoadModule php5_module /usr/lib64/httpd/modules/libphp5.so # Fait comprendre à Apache que les fichiers .php doivent être parsé par l'interpréteur PHP AddType application/x-httpd-php .php

Re: Installation de PHP4 sur Ubuntu Server

Posté : 12 oct. 2011, 16:19
par Cyrano
sauf que c'est php4, mais bon, j'avais vérifié pour LoadModule, j'ai oublié l'autre, je vais regarder ça, merci pour le rappel.

[Edit]
Ben voilà, c'est effectivement ça qui manquait, j'ai mon phpinfo qui fonctionne.
[/Edit]

Plus qu'à rétablir l'accès à Internet, ça risque fort d'être plus ardu... enfin on verra bien

Re: Installation de PHP4 sur Ubuntu Server

Posté : 12 oct. 2011, 16:31
par zeus
sauf que c'est php4
C'était la 1ère ligne de mon code ...

Code : Tout sélectionner

# A remplacer par la bonne ligne pour PHP4