【问题标题】:configuration Thread PHP not work配置线程 PHP 不起作用
【发布时间】:2013-10-24 14:02:53
【问题描述】:

我有线程 php 的问题。我复制了文件(“C:\wamp\bin\php\php5.4.3”中的 pthreadVC2.dll 和“C:\wamp\bin\php\php5.4.3\ext”中的 php_pthreads.dll)并添加了这一行( extension=php_pthreads.dll) 在 php.ini 中

这是我的代码:

class Thread1 extends Thread{
public function process($pParams=null){
    sleep ($pParams->time);
    return "Fin après".$pParams->time ."secondes";
}
}

    $manager = _class("thread|threadmanager");
    $manager->add("monmodule|thread1",_ppo(array('time'=>2)));
    $manager->add("monmodule|thread1",_ppo(array('time'=>3)));
    $manager->add("monmodule|thread1",_ppo(array('time'=>1)));
    $reponses = $manager->execute();

但我一直有这个问题:

(致命错误:在..中找不到类“线程”)

【问题讨论】:

    标签: php pthreads


    【解决方案1】:

    您是否检查过扩展是否真的通过phpinfo() 加载?

    【讨论】:

    • 新建一个文件并调用phpinfo();,然后在浏览器中查看,应该有地方提示线程扩展已加载
    • 线程安全是另外一回事,但您需要启用它才能在 Windows 下使用 pthread,所以至少这部分是正确的。我发现的其他东西: 1. WAMP 有几个 php.ini 文件,所以可能你编辑错了 2. windows 下的 pthreads:你使用 pthreads-win32 吗?
    • 谢谢你,你能解释一下如何安装 pthreads-win32 吗?我下载了但是不知道怎么安装
    猜你喜欢
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    • 1970-01-01
    相关资源
    最近更新 更多