Maison  >  Article  >  cadre php  >  Comment compiler et installer swoole

Comment compiler et installer swoole

尚
original
2020-01-13 14:11:392325parcourir

Comment compiler et installer swoole

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!

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