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.
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"; ?> ...问题是这个错误:致命错误:在中找不到类'Thread'. 我是否必须包含一些 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!