Tout d'abord, testez l'environnement centos6 64 bits et centos7, easypanel2.6.26,kangle3.5.14 php7 .3.0
S'il s'agit de centos7, veuillez ignorer l'installation de gcc. Commencez par mettre à niveau la bibliothèque gcc vers 4.8
curl -Lks http://yum.osyum.com/linux/gcc/hop5.repo > /etc/yum.repos.d/hop5.repoyum install gcc gcc-g++ -y
Vous pouvez ignorer la prochaine installation de nghttp
wget http://yum.osyum.com/linux/nghttp/nghttp2-1.35.0.tar.gztar -zxvf nghttp2-1.35.0.tar.gzcd nghttp2-1.35.0./configuremakemake install
Suivant. nous téléchargeons l'extension swoole, https://github.com/swoole/swoole-src, nous utilisons php7.3 pour installer l'extension swoole L'installation des autres versions est la même Notez que le répertoire PHP doit être correct.
wget --no-check-certificate https://codeload.github.com/swoole/swoole-src/zip/master -O swoole-src-master.zipunzip swoole-src-master.zipcd swoole-src-master/vhs/kangle/ext/php73/bin/phpize./configure --with-php-config=/vhs/kangle/ext/php73/bin/php-configmakemake install
![[centos]kanglephp sous centos installe l'extension swoole](https://waterbear.pw/ueditor/... "[centos]kanglephp sous centos installe l'extension swoole")
L'apparence comme celle-ci prouve que la moitié du succès est obtenue. Ensuite, laissez php prendre en charge swoole. Ensuite, nous créerons une extension pour php73 pour prendre en charge swoole
mv /root/php-7.3.0/php.ini-development /vhs/kangle/ext/php73/etc/php.d/php.ini
Edit vi /vhs/kangle/ext/php73/etc. /php.d/php. ini
Ajoutez
extension = "/vhs/kangle/ext/php73/lib/php/extensions/no-debug-non-zts-20180731/swoole.so"
à la fin pour enregistrer et quitter Si vous compilez d'autres modules, vous pouvez également ajouter
pour vérifier si le module swoole est. supporté
/vhs/kangle/ext/php73/bin/php -m
La présence de swoole dans la liste prouve que c'est complètement réussi
![[centos]Installez l'extension swoole avec kanglephp sous centos](https://waterbear .pw/ueditor/... "[centos]Installez l'extension swoole avec kanglephp sous centos ")
Notez qu'après le redémarrage, le php7.3 de kangle peut utiliser /vhs/kangle/ext/php73/etc/ php.d/php.ini comme nouveau php.ini, vous devez donc toujours que php.ini soit traité en toute sécurité
Ajoutez
eval,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,disk_total_space,disk_free_space,error_log,putenv,popen,ini_set,chmod,assert,pcntl_exec,phpfunc;après Disable_functions=
Enregistrez et quittez.