"在 中找不到致命错误类'线程'..."尝试使用 PHP 线程时



我正在为我的毕业做一个项目,我需要在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 上使用。

最新更新