2017-05-11 1 views
1

Je ne peux pas installer/ajouter des pthreads à mon xampp Win7 et Win10. Je téléchargé la version:pThreads sur Win 7 et Win10

http://windows.php.net/downloads/pecl/releases/pthreads/

décompressé le dll d'extension (php_pthreads.dll) au répertoire de l'extension et la dll d'exécution (pthreadVC2.dll) dans le répertoire php (même répertoire que php.exe) et ajouter l'extension = php_pthreads.dll à ma configuration, mais ça ne marche toujours pas.

Que faire?

Merci pour la réponse.

Nebojsa

Répondre

0

fils de support de Windows à tous seraient nouvelles pour moi. Le P dans pthreads est synonyme de POSIX, comme Unix.

Ceci est une direction différente, mais peut-être que le sous-système Windows pour Linux mérite d'être étudié. Il est supposé fournir un degré de base de compatibilité POSIX à un environnement Windows.

0

D'abord,

Avez-vous redémarrer Apache après avoir ajouté le module? Sinon, vous devriez le faire.

Ensuite, Essayez le programme multithread php base

<?php 
class AsyncOperation extends Thread { 
    public function __construct($arg){ 
    $this->arg = $arg; 
    } 

    public function run(){ 
    if($this->arg){ 
     printf("Hello %s\n", $this->arg); 
    } 
    } 
} 
$thread = new AsyncOperation("World"); 
if($thread->start()) 
    $thread->join(); 
?> 

Vous semblez avoir suivi toutes les étapes nécessaires. Devrait être simple à partir de là.

+0

Salut Naresh, j'ai redémarré Apache plusieurs fois .... –

+0

Résolu! La première erreur était une mauvaise version de pthreads, et la seconde, je n'ai pas mis pthreadVC2.dll dans le répertoire 'C: \ windows \ system32'. Vous pouvez trouver un bon tutoriel ici: http://php.net/manual/fr/pthreads.installation.php –