Compilation des extensions partagées avec phpize

Parfois, l'utilisation de l'installeur pecl n'est pas une option. Cela peut être dû à la présence d'un pare-feu ou au fait que l'extension en cours d'installation n'est pas disponible en tant que paquet PECL compatible, comme les extensions non publiées provenant de git. Si une telle extension doit être construite, les outils de construction de niveau inférieur peuvent être utilisés pour effectuer la construction manuellement.

La commande phpize est utilisée pour préparer l'environnement de compilation pour une extension PHP. Dans l'exemple suivant, les sources de l'extension sont dans un dossier appelé extname :

 $ cd extname $ phpize $ ./configure $ make # make install 

Une installation réussie créera un fichier extname.so et le placera dans le dossier des extensions de PHP. Le php.ini devra être ajusté, et la ligne extension=extname.so ajoutée avant de pouvoir utiliser l'extension.

Si le système ne possède pas la commande phpize et que des paquets précompilés (comme des RPM) sont utilisés, il faut s'assurer d'installer également la version de développement appropriée des paquets PHP car elle inclut également la commande phpize ainsi que les en-têtes appropriés pour construire PHP et ses extensions.

Exécuter la commande phpize --help pour afficher des informations d'utilisation supplémentaires.

To Top