swooleQue dois-je faire si j'obtiens une erreur d'accès ?
Une certaine expérience dans l'installation de swoole et le rapport d'erreurs
Lorsque j'ai appris swoole pour la première fois, j'ai résumé quelques problèmes mineurs survenus lors de l'installation et je les ai partagés ici.
Dépendances de l'environnement :
swoole-1.x nécessite php-5.3.10 ou supérieur, swoole-2.x nécessite php-7.0.0 ou supérieur.
Installation : (Voici les étapes d'installation que j'ai effectuées)
[root@dev ~]# cd /usr/local/src
Télécharger
[root@dev src]# wget http://pecl.php.net/get/swoole-1.9.3.tgz
Décompresser
[root@dev src]# tar -zxvf swoole-1.9.3.tgz
Recherchez l'emplacement de phpize, recherchez / -name phpize
[root@dev src]# cd swoole-1.9.3[root@dev swoole-1.9.3]# /usr/local/php/bin/phpize
Il n'y a aucun paramètre dans le document swoole
[root@dev swoole-1.9.3]# ./configure [root@dev swoole-1.9.3]# make && make install
Ensuite configurez-le dans php.ini, utilisez phpinfo pour trouver l'emplacement de php.ini
[root@dev swoole-1.9.3]# vim /etc/php.ini extension=swoole.so
Une fois terminé, redémarrez le service php-fpm restart, puis signalez l'erreur suivante :
swoole: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20121212 These options need to match in Unknown on line 0
Chaque fois que swoole.so est compilé, il apparaîtra dans le répertoire /usr/lib/php/modules/, et écrasera l'original
Modify extension=/usr/lib/php/modules/swoole.so, l'erreur est toujours la même.
Deuxième réinstallation :
Les autres étapes restent inchangées, modifiez ./configure
./configure --with-php-config=/usr/local/php-5.6.27/bin/php-config
Dans la commande ci-dessus, utilisez php -v pour vérifier la version de php sur le serveur. Le mien est php-5.6.27
Ensuite, make && make install sont exécutés séparément, exécutez make d'abord, puis make install,
make install affiche ce chemin /usr/local/php /lib/ php/extensions/no-debug-non-zts-20131226/
Modifier extension=swoole.so
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/swoole.so
service php-fpm restart, aucune erreur n'est signalée
php -m, swoole est disponible.
Vérifiez phpinfo, l'extension swoole est également disponible.
Remarque : De plus, lorsque je l'ai installé pour la première fois, php était en version 5.6.27 et swoole était en version 1.9.3. Bien que swoole semblait avoir été installé avec succès, ce n'était pas vraiment un succès.
La raison peut être que la version swoole est un peu plus élevée, ou il peut s'agir d'autres problèmes dépendants de l'environnement. La version sera abaissée ultérieurement, php est la version 5.4.45 et swoole est la version 1.7.6. Donc, si d’autres amis rencontrent des problèmes d’installation qu’ils ne comprennent pas, c’est une bonne idée de demander d’abord aux autres. Si cela ne fonctionne pas, changer de version est également un bon choix.
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!