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.