Maison  >  Article  >  cadre php  >  Comment résoudre le problème de l'impossibilité d'ajouter l'extension swoole

Comment résoudre le problème de l'impossibilité d'ajouter l'extension swoole

藏色散人
藏色散人original
2022-01-20 10:48:382685parcourir

La solution au problème selon lequel l'extension swoole ne peut pas être ajoutée : 1. Modifiez "./configure" ; 2. Exécutez d'abord make, puis make install ; 3. Modifiez "extension=swoole.so".

Comment résoudre le problème de l'impossibilité d'ajouter l'extension swoole

L'environnement d'exploitation de cet article : système Windows 10, version Swoole 4, ordinateur DELL G3

L'extension swoole ne peut-elle pas être ajoutée

Enregistrer les problèmes rencontrés lors de l'installation de swoole

La face avant ? est le même que le site officiel :

Avant d'installer swoole Vous devez vous assurer que le logiciel suivant a été installé sur le système

php-5.3.10 或更高版本
gcc-4.4 或更高版本
make
autoconf

Adresse de téléchargement

https://github.com/swoole/swoole-src/releases
http://pecl.php.net/package/swoole
http://git.oschina.net/matyhtf/swoole

Après avoir téléchargé le package de code source, entrez le répertoire du code source dans le terminal et exécutez la commande suivante pour compiler et installer

cd swoole
phpize
./configure
make 
sudo make install

Une erreur sera signalée lorsque vous effectuez :

error: macro "add_assoc_string" requires 4 arguments, but only 3 given add_assoc_string(return_value, ifa->ifa_name, ip);

Deuxième réinstallation :

Les autres étapes restent inchangées, modifiez ./configure

./configure --with-php-config=/usr/local/php-5.6.27/bin/php-config

Dans les instructions ci-dessus, utilisez php - v pour vérifier la version de php sur le serveur,

puis make && make install sont exécutés séparément, exécutez d'abord make, puis exécutez make install,

make install affichera ce chemin /usr/local/php/lib/php/ extensions/no-debug-non-zts-20131226/

Modify extension=swoole.so

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/swoole.so

redémarrage du service php-fpm, aucune erreur signalée

php -m, swoole est disponible.

Vérifiez phpinfo, l'extension swoole est également disponible.

Apprentissage recommandé : "Tutoriel swoole"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie swoole ?Article suivant:Que signifie swoole ?