Maison > cadre php > Swoole > le corps du texte

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

藏色散人
Libérer: 2022-01-20 10:48:38
original
2787 Les gens l'ont consulté

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
Copier après la connexion

Adresse de téléchargement

https://github.com/swoole/swoole-src/releases
http://pecl.php.net/package/swoole
http://git.oschina.net/matyhtf/swoole
Copier après la connexion

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
Copier après la connexion

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);
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal