Maison >développement back-end >Problème PHP >Comment installer Swoole en php7

Comment installer Swoole en php7

尚
original
2019-12-06 11:17:312712parcourir

Comment installer Swoole en php7

Compiler et installer

cd swoole-src-2.0.6/,

1. Utilisez phpize pour générer la configuration de compilation php

2. Utilisez ./configure pour effectuer la détection de configuration de compilation

3.make pour compiler, make install pour installer

La commande est exécutée comme suit :

[root@php7 swoole-src-2.0.6]# phpize
[root@php7 swoole-src-2.0.6]# ./configure
[root@php7 swoole-src-2.0.6]# make && make install

4. .make Après l'installation, s'il est correct, le contenu suivant apparaîtra

[root@php7 swoole-src-2.0.6]# make install
Installing shared extensions:     /usr/lib64/php/modules/

Modifier le fichier de configuration

Pour pouvoir utiliser ce module, vous devez également ajouter le module dans le fichier php.ini.

extension=swoole.so

Redémarrez le service

Après avoir ajouté le module php, vous devez redémarrer les services nginx et php-fpm pour qu'il prenne effet.

Enfin, utilisez php -m ou phpinfo() pour vérifier si swoole est chargé avec succès.

Remarque :

1.swoole_server ne peut être utilisé que dans un environnement php-cli, sinon une erreur fatale sera générée.

2. Par conséquent, vous devez utiliser include_once ou require_once lors de l'introduction d'un fichier php d'une classe/fonction, sinon une erreur fatale de "impossible de redéclarer la fonction/classe" se produira.

3. N'utilisez pas exit()/die(), ce qui entraînerait la fermeture du processus de travail.

4. Si une exception est levée dans le code PHP, try/catch doit être effectué dans la fonction de rappel pour capturer l'exception, sinon le processus de travail se terminera.
Recommandé : FAQ phpcolonne

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