L'extension Swoole est construite comme une extension standard PHP. Utilisez phpize pour générer des scripts de détection de compilation, ./configure pour effectuer la détection de configuration de compilation, make pour compiler et make install pour installer.
Veuillez télécharger la version finale de swoole. Extraire le dernier code directement à partir du tronc github peut ne pas compiler
S'il n'y a pas de besoins particuliers, assurez-vous de compiler et d'installer le fichier. dernière version de swoole
Si l'utilisateur actuel n'est pas root, il se peut qu'il ne dispose pas des autorisations d'écriture sur le répertoire d'installation de PHP. Vous avez besoin de sudo ou su lors de l'installation
Si vous extrayez directement le git. mettre à jour le code sur la branche git, vous devez exécuter make avant de recompiler clean
Avant l'installation, vous devez vous assurer que le système dispose du logiciel suivant installé :
php-7.0 ou supérieur. version
gcc-4.8 ou version supérieure
make
autoconf
Adresse de téléchargement
https://github.com/swoole/swoole-src/releases
http://pecl.php.net/package/swoole
http://git.oschina.net/ swoole/swoole
Exemple de compilation pour les novices :
cd swoole phpize (ubuntu 没有安装phpize可执行命令:sudo apt-get install php-dev来安装phpize) ./configure make sudo make install
Exemple de compilation complète avancée :
Le script suivant téléchargera et compilera le code source de la branche master. Vous devez vous assurer que vous avez installé toutes les dépendances, sinon vous rencontrerez diverses erreurs de dépendance
mkdir -p ~/build && \ cd ~/build && \ rm -rf ./swoole-src && \ curl -o ./tmp/swoole.tar.gz https://github.com/swoole/swoole-src/archive/master.tar.gz -L && \ tar zxvf ./tmp/swoole.tar.gz && \ mv swoole-src* swoole-src && \ cd swoole-src && \ phpize && \ ./configure \ --enable-coroutine \ --enable-openssl \ --enable-http2 \ --enable-async-redis \ --enable-sockets \ --enable-mysqlnd && \ make clean && make && sudo make install
Après une compilation et une installation réussies, modifiez php.ini et ajoutez
extension=swoole.so
Utilisez php -m ou phpinfo() pour vérifier si swoole.so est chargé avec succès, sinon, il se peut que le chemin de php.ini soit erroné, vous pouvez utiliser php --ini pour. localisez le chemin absolu de php.ini.
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!