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

Était-ce utile?

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top