“尝试使用PHP pthreads时,在...中找不到致命错误类'Thread'

时间:2013-08-14 16:44:55

标签: php multithreading pthreads

我正在为毕业做一个项目,我需要在PHP中启用pthread,因为我需要多线程。我使用了a tutorial,但收到此错误:Fatal error class 'Thread' not found in…

我在网上搜索了如何启用pthreads的帮助,但没有任何帮助。我正在使用PHP版本5.4.7。

3 个答案:

答案 0 :(得分:3)

遇到相同错误的用户已在github上发布了解决方案:https://github.com/krakjoe/pthreads/issues/154

缺点是你必须将pthreadVC2.dll添加到Apache配置中...我没有意识到这一点,我不使用Windows ...

那应该让你排序......

答案 1 :(得分:0)

dll应该与你的php版本兼容

检查这个答案 pthread not working in php

答案 2 :(得分:-4)

PHP中没有'线程'。您可以使用pctnl_fork()分叉一个新的'进程',但是在这两个进程之间没有内置的共享内存(您必须实现shmop()或套接字服务器设置以在进程之间进行通信)。此外,pcntl_ *仅适用于Linux设置,而不适用于Windows。