首页  >  问答  >  正文

php8 - 并行 - PHP 启动:无法加载动态库

我无法使 php_parallel ( https://www.php.net/manual/en/parallel.setup.php ) 扩展正常工作。

这就是我所做的:

  1. 已将 PHP 8.1.7 64 位线程安全下载到“D:PHP8TS”

  2. 从“https://windows.php.net/downloads/pecl/releases/parallel/1.1.4/php_parallel-1.1.4-7.4-ts-vc15-x64.zip 下载并行 1.1.4 ”

  3. 将文件“pthreadVC2.dll”放入“D:PHP8TS”

  4. 将文件“php_parallel.dll”放入“D:PHP8TSext”目录

  5. 将“extension=D:PHP8TSextphp_parallel.dll”行放入 php.ini

  6. 将“D:PHP8TSpthreadVC2.dll”放入PATH环境变量

  7. 执行“D:PHP8TSphp.exe -v”,结果为:

    PHP警告:PHP启动:无法加载动态库'D: PHP8TS ext php_parallel.dll'(尝试过:D: PHP8TS ext php_parallel.dll(找不到指定的模块),C :phpextphp_D:PHP8TSextphp_parallel.dll.dll (找不到指定的模块)) 在第 0 行未知

    警告:PHP启动:无法加载动态库'D:PHP8TSextphp_parallel.dll'(尝试过:D:PHP8TSextphp_parallel.dll(找不到指定的模块),C: phpextphp_D:PHP8TSextphp_parallel.dll.dll (无法找到指定的模块)) 在第 0 行的 Unknown PHP 8.1.7 (cli)(构建时间:2022 年 6 月 7 日 21:45:53)(ZTS Visual C++ 2019 x64) 版权所有 (c) PHP 集团 Zend Engine v4.1.7,版权所有 (c) Zend Technologies

我做错了什么?有人在 PHP 8.1.7 上成功运行此扩展吗?

通过这种方式,我成功地添加了其他 PHP 扩展(例如 pdo_sqlite)。

P粉007288593P粉007288593269 天前419

全部回复(1)我来回复

  • P粉118698740

    P粉1186987402023-12-30 17:17:35

    Parallel 1.1.4 适用于 PHP 7.2、7.3 和 7.4。 不幸的是,您不能在 PHP8.0+ 上使用它。

    您需要使用Parallel 1.2.1。到目前为止,我还没有找到这个版本的编译 Windows 二进制文件:(

    回复
    0
  • 取消回复