Maison  >  Article  >  développement back-end  >  Que faire si le fil de discussion est introuvable en php

Que faire si le fil de discussion est introuvable en php

藏色散人
藏色散人original
2021-11-03 09:58:082081parcourir

Solution au thread introuvable dans php : 1. Vérifiez la version VC de PHP et la version VC de l'extension ; 2. Copiez pthreadVC2.dll dans le dossier spécifié ; 3. Téléchargez pthread qui correspond à la version php 4, modifiez ; le fichier de configuration php.ini.

Que faire si le fil de discussion est introuvable en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 5.5, ordinateur DELL G3

Que dois-je faire si le fil de discussion est introuvable en php ?

Description spécifique du problème :

我在网络服务器上使用php5.5.现在,我想使用pthreads.这是我的php配置: http://dd19010.kasserver.com/infophp.php55

实现此代码后.....

 <?php

class AsyncOperation extends Thread
{
    public function __construct($threadId)
    {
        $this->threadId = $threadId;
    }

    public function run()
    {
        printf("T %s: Sleeping 3sec\n", $this->threadId);
        sleep(3);
        printf("T %s: Hello World\n", $this->threadId);
    }
}

$start = microtime(true);
for ($i = 1; $i <= 5; $i++) {
    $t[$i] = new AsyncOperation($i);
    $t[$i]->start();
}
echo microtime(true) - $start . "\n";
echo "end\n";

?>
...问题是这个错误:致命错误:在中找不到类&#39;Thread&#39;. 我是否必须包含一些 include_once 或类似的东西才能使其正常工作? 我该怎么办?

Solution :

Tout d'abord, veuillez considérer la version VC de PHP et la version VC de l'extension Dans mon système, j'ai joint depuis http://windows. php Vous avez la version VC14 avec l'extension pthreads.dll .net/downloads/pecl/releases/pthreads/, mais ma version PHP VC est VC11. Vous recherchez une version inférieure qui correspond à la version VC de PHP

Deuxièmement, vous avez peut-être manqué. étape 3 sur la page PHP. Il indique que vous devez copier pthreadVC2.dll dans un autre dossier.

Utilisez phpinfo() pour savoir quelle est la version "PHP Extension Build". Ceci - http://localhost/?phpinfo=1

Téléchargez pthread qui correspond à votre version php (32 bits ou 64 bits) et à la version de votre extension php (utilisant actuellement VC11). Utilisez ce lien pour télécharger - http:///windows. .php.net/downloads/pecl/version/pthreads/

Unzip - Déplacez php_pthreads.dll vers le répertoire "bin php ext". Déplacez pthreadVC2.dll vers le répertoire "bin php". Déplacez pthreadVC2.dll dans le répertoire ". bin apache bin". Déplacez pthreadVC2.dll vers le répertoire "C: windows system32".

Ouvrez php php.ini et ajoutez l'extension = php_pthreads.dll

Apprentissage recommandé : "Tutoriel vidéo PHP"

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