我正在尝试为 PHP 安装最新的 pthreads 扩展 3.1.6 64 位。
根据 pthreads 的作者建议,http://github.com/krakjoe/pthreads http://github.com/krakjoe/pthreads
我已将这两个 dll 放置到所需的位置。
将 pthreadVC2.dll(包含在 Windows 版本中)添加到与 php.exe 相同的目录,例如。 C:\Apache24\php
将 php_pthreads.dll 添加到 PHP 扩展文件夹,例如。 C:\Apache\php\ext
并且也在 Windows\system32 目录中
并且还在 [Apache Http.confd][1] 中添加了 LoadFile
我已经添加了扩展到我的 php.ini
php.ini https://i.imgsafe.org/25332abeb7.png
但是 Apache 不会启动,当我检查 apache error.log 时,我有以下内容
[2016 年 6 月 28 日星期二 11:38:31.184618] [ssl:警告] [pid 8640:tid 352]
AH01909: localhost:443:0 服务器证书不包含 ID
与服务器名称匹配
[2016 年 6 月 28 日星期二 11:38:31.215819]
[核心:警告] [pid 8640:tid 352] AH00098:pid文件
C:/Apache24/logs/httpd.pid 被覆盖 -- 之前的不干净关闭
阿帕奇运行?
我已将 php_pthreads.dll 扩展移至扩展列表的顶部和底部,但没有任何乐趣。它只是不会用这个 pthreads dll 启动。但是如果我评论回来 ;extension=php_pthreads.dll ,我的 Apache 将重新启动,但只是不使用这个 pthreads dll。
这是一个错误还是我做错了什么?
我的系统设置的一些信息Windows 7 64 位,带有 Apache 2.4.x VC14
PHP info
系统 Windows NT NG10676 6.1 内部版本 7601
(Windows 7 企业版服务包 1)AMD64
构建日期 2016 年 6 月 21 日 15:08:19
编译器 MSVC14 (Visual C++ 2015)
架构 x64
启用线程安全
请注意,我在系统 10、11、14 上安装了所有 VC 编译器(均为 64 位),并安装了 32 位以防万一。
请注意,我已经尝试了之前所有有关 pthreads 安装的线程,但它们对我的安装没有帮助。
我已经尝试了每个谷歌页面,但它们就是不起作用,任何帮助将不胜感激。 PHP pthreads 设计者能否对这个版本有所了解。