在Windows上运行来自wamp localhost的php多线程(使用pthread)脚本

时间:2014-03-22 20:36:32

标签: php multithreading pthreads wamp

我正试图在Windows上使用php pthreads执行多线程php脚本。

我已按照以下链接,并放置了以下文件

pthreadVC2.dll

php_pthreads.dll

如以下链接所示 http://emrahmehmedov.blogspot.com/2013/03/php-and-multi-thread-on-windows.html https://github.com/krakjoe/pthreads

我也按照建议更改了php.ini文件。

问题是:

使用' php'运行时脚本执行得很好命令使用Windows命令行,但当我尝试从wamp-server localhost(wamp / www /)运行它时 从浏览器中,它给出错误"未找到线程类"。

任何想法为什么会这样?任何解决方案?因为我必须通过浏览器从wamp-server localhost运行脚本。请帮助。

1 个答案:

答案 0 :(得分:1)

要在浏览器中使用带有WAMP服务器的pthreads模块,您需要复制" pthreadVC2.dll"进入阿帕奇" bin"目录也。

你现在应该有他" pthreadVC2.dll"在这两个文件夹中(如果安装在默认位置):

C:\wamp\bin\php\php[x.x.xx]\bin
C:\wamp\bin\apache\apache[x.x.x]\bin

您还需要更新php bin目录和apache bin目录中的php.ini文件以包含:

extension=php_pthreads.dll