La colonne suivante du Tutoriel Pagoda Panel vous présentera comment installer manuellement Swoole dans l'environnement Pagoda Panel. J'espère que cela sera utile aux amis dans le besoin !
En raison des besoins commerciaux et de la commodité de gestion, nous utilisons le panneau Pagoda comme extrémité de gestion Web pour les projets existants et devons utiliser Swoole+Redis comme service WebSocket.
Parce qu'il y a un clic pour installer Swoole dans le panneau Pagoda, mais Pagoda utilise la méthode d'installation Pecl, donc l'extension AsyncIO de Swoole ne peut pas être étendue manuellement.
Le processus d'installation est enregistré ci-dessous :
Téléchargez d'abord le client Redis asynchrone dont nous avons besoin
adresse de téléchargement Hiredis :
https://github com. /redis/hiredis/releases
Téléchargez et décompressez et exécutez :
make -j sudo make install sudo ldconfig
Téléchargez ensuite le package source Swoole pour la compilation, et il est à noter que la version de gcc est supérieure à 4.4
https://github.com/swoole/swoole-src/releases
http://pecl.php.net/package/swoole
https://gitee. com/swoole/swoole
Après la décompression, entrez dans le répertoire et exécutez
phpize ./configure --enable-async-redis --with-php-config=/www/server/php/71/bin/php-config make clean make -j sudo make install
Ce qu'il faut noter ici :
./configure ajoute deux paramètres nécessaires, le premier --enable-async-redis est une extension de redis que j'ai besoin d'utiliser
Le deuxième --with-php-config spécifie le chemin vers php-config, sinon il ne peut pas être compilé
Toutes les pagodes sont installées. Le logiciel est tout dans le répertoire /www/server/
Ok ! De cette façon, l'installation peut se terminer en douceur
Enfin, n'oubliez pas d'ajouter extension=swoole.so dans le fichier php.ini
Afin de vérifier si l'installation est réussie
Exécuter php - -ri swoole can
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!