我正在为我的毕业做一个项目,我需要在PHP中启用pthreads,因为我需要多线程。我使用了一个教程,但出现此错误:Fatal error class 'Thread' not found in…
.
我在网上搜索了有关如何启用 pthreads 的帮助,但没有任何帮助。我使用的是 PHP 版本 5.4.7。
遇到相同错误的用户在github上发布了解决方案: https://github.com/krakjoe/pthreads/issues/154
简而言之,您必须将 pthreadVC2.dll 添加到 Apache 配置中......我不知道这一点,我不使用Windows...
这应该让你排序...
DLL应该与你的PHP版本兼容
检查此答案pthread在PHP中不起作用
PHP 中没有"线程"。您可以使用pctnl_fork((分叉一个新的"进程",但是两个进程之间没有内置的共享内存(您必须实现shmop((或套接字服务器设置才能在进程之间进行通信(。此外,pcntl_* 只能在 Linux 安装程序上使用,而不能在 Windows 上使用。