Position actuelle: Accueil> Derniers articles> Guide complet pour installer et configurer l'extension PHP Pthreads v3 sous Centos 7

Guide complet pour installer et configurer l'extension PHP Pthreads v3 sous Centos 7

gitbox 2025-08-02

Introduction à l'extension PHP Pthreads

PHP est un langage de script largement utilisé dans le développement Web, avec de riches bibliothèques d'extensions pour répondre à différents besoins fonctionnels. Pthreads est une bibliothèque d'extension pour prendre en charge le multi-threading PHP. Il permet aux scripts PHP de mettre en œuvre une exécution simultanée et d'améliorer l'efficacité du fonctionnement du programme. Cet article expliquera comment installer et configurer l'extension Pthreads V3 sur la plate-forme CENTOS 7.

Préparations avant installation

Avant d'installer l'extension Pthreads, assurez-vous que PHP et ses packages de développement sont installés sur le système. Si vous êtes déjà installé, vous pouvez ignorer cette étape.

 sudo yum installer php php-devel

Installez l'extension Pthreads

L'extension Pthreads est installée via le canal PECL. Tout d'abord, vous devez installer le package PHP-Pear pour utiliser la commande PECL.

 sudo yum installer php-pear

Une fois l'installation terminée, mettez à jour le canal PECL et installez les pthreads:

 Sudo Pecl Channel-Update PECL.php.net
Sudo Pecl Install Pthreads

Pendant le processus d'installation, la confirmation sera invitée et entrez Y pour se poursuivre.

Activer l'extension Pthreads

Une fois l'installation terminée, vous devez ajouter la déclaration d'extension Pthreads dans le fichier de configuration de PHP Php.ini.

 extension = pthreads.o

S'il existe plusieurs versions PHP dans le système, veuillez ajouter cette ligne dans le php.ini correspondant respectivement. Si vous n'êtes pas sûr du chemin PHP.ini, vous pouvez l'interroger via la commande suivante:

 php -i | grep php.ini

Une fois la modification terminée, redémarrez le serveur Web pour mettre en œuvre la configuration.

 sudo systemctl redémarrer httpd

Si vous utilisez Nginx avec PHP-FPM, la commande de redémarrage est:

 sudo systemctl redémarrer php-fpm

Vérifiez que l'extension Pthreads prend effet

Vérifiez les extensions en créant des scripts de test. Créez un nouveau fichier nommé test-pthreads.php et placez-le dans le répertoire racine du serveur Web. Le contenu est le suivant:

<?php
class TestThread extends Thread {
  public function run() {
    printf("Hello %s\n", $this-> getThreadId ());
  }
}

pour ($ i = 0; $ i <5; $ i ++) {
  $ thread = new TestThread ();
  $ thread-> start ();
}
?>

Visitez http: //localhost/test-pthreads.php via votre navigateur. Si vous voyez une sortie similaire à ce qui suit, cela signifie que l'installation de Pthreads est réussie:

 Bonjour 139899704440064
Bonjour 139899704410368
Bonjour 139899696771072
Bonjour 139899692574976
Bonjour 139899700068864

Résumer

Cet article détaille comment installer et configurer l'extension PHP Pthreads V3 sur un système CENTOS 7. En configurant un environnement multi-thread, les applications PHP peuvent mieux utiliser les ressources du serveur et conviennent aux projets avec des exigences de performance élevées. J'espère que cet article pourra fournir une référence pratique pour votre construction d'environnement de développement.