我正在为毕业做一个项目,我需要在PHP中启用pthread,因为我需要多线程。我使用了a tutorial,但收到此错误:Fatal error class 'Thread' not found in…
。
我在网上搜索了如何启用pthreads的帮助,但没有任何帮助。我正在使用PHP版本5.4.7。
答案 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。