compiler les en-têtes php4 au lieu de php5
-
05-07-2019 - |
Question
Je compile certaines extensions pour PHP sur le serveur dreamhost PS. J'ai eu une erreur et j'ai constaté que cela se produit lorsque des en-têtes php4 sont utilisés à la place des en-têtes php5.
lancer phpinfo montre que le serveur exécute php5. Cependant, php-v sur la ligne de commande donne php4.
Comment puis-je faire la compilation en utilisant php5 au lieu de php4 sur mon serveur? Existe-t-il une variable d’environnement et si oui, comment puis-je la changer (nouveauté de Linux)
Merci
La solution
Vous devez savoir où PHP 5 est installé. Vous pouvez essayer localisez phpize
sur votre shell. Le même répertoire doit contenir un exécutable php-config
. Le chemin peut être trouvé dans la sortie phpinfo (). Recherchez-y la configuration et le paramètre --prefix.
S'il y a plusieurs PHP isntallations incl. phpize vous pouvez compiler des extensions en utilisant une version sélectionnée en utilisant les chemins corrects:
$ cd extension_source
$ /full/path/to/bin/phpize
$ ./configure --with-php-config=/full/path/to/bin/php-config
$ make
$ make install