Maison > Questions et réponses > le corps du texte
./configure --enable-curl
./configure --with-curl
1.Quelle est la différence entre les commandes d'activation et de paramètre with ?
2. Comment compiler l'extension en php au lieu d'exister sous la forme d'une extension dynamique .so ?
Mettre à jour
3. Quelles extensions sont officiellement prises en charge par PHP ? Ceux du répertoire ext du package de code source PHP sont-ils officiellement pris en charge par PHP ? Peut-il être compilé en php ?
4. Quelle commande est utilisée pour compiler les extensions officiellement prises en charge en PHP ?
某草草2017-05-16 13:11:27
enable consiste à activer les extensions fournies avec le package de code source PHP mais qui ne sont pas activées par défaut, telles que les extensions ftp et exif. with spécifie l'emplacement de la bibliothèque de ressources dont dépend l'extension. S'il s'agit de l'emplacement par défaut, il peut rester vide.
Les extensions PHP sont divisées en deux types : la compilation statique et la compilation dynamique. La compilation statique est compilée et installée avec le code source de PHP, c'est-à-dire les extensions activées par --enable et --with. La compilation dynamique est un moyen d'utiliser la commande phpize pour ajouter des extensions à PHP dans un environnement PHP déjà utilisable. Cette méthode est le fichier ainsi généré. Donc, si vous souhaitez compiler l'extension dans le noyau php, vous devez la compiler et l'installer avec php.
Oui, les extensions du répertoire ext du package de code source PHP sont officiellement prises en charge par défaut, et certaines sont des extensions de la bibliothèque pecl. Certaines extensions de pecl sont également officiellement prises en charge, et certaines sont prises en charge par des développeurs tiers.
Compilez et installez l'extension avec php, qui est la commande configure
PHP中文网2017-05-16 13:11:27
La première question : activer et with sont les deux options lors de la compilation, et activer consiste le plus souvent à activer une extension http://php.net/manual/en/conf...
Deuxième question : Les extensions officiellement supportées par PHP peuvent être compilées en PHP lors de la compilation du code source, tandis que les extensions tierces doivent être introduites sous forme de so