【问题标题】:Unable to load dynamic library 'parallel' (tried: C:\xampp\php\ext\parallel ( The specified module could not be found.)无法加载动态库'parallel'(尝试:C:\xampp\php\ext\parallel(找不到指定的模块。)
【发布时间】:2021-10-23 07:48:42
【问题描述】:

我目前正在使用 PHP 8 创建一个需要多个线程的网页。我用 pthread 尝试了很多,最后我发现这个扩展被认为是死的。

然后我想尝试并行\运行时扩展。这里的问题是我在 Internet 上的任何地方都找不到这个扩展是否也可以用于 PHP 8。除此之外,我没有设法正确安装它。我尝试通过其他有关 stack-overflow 的文章来解决错误,但没有人适合我,因为我使用的是 PHP 8。我完成了以下步骤:

  • https://windows.php.net/downloads/pecl/releases/parallel/下载php_parallel-1.1.4-7.4-ts-vc15-x64.zip
  • php_parallel.dll文件放入C:\xampp\php\ext目录,将pthreadVC2.dll放入C:\xampp\php目录。
  • 在我的php.ini 文件中,我在最底部添加了extension=parallel。另外我检查了我的extension_dir 有绝对路径 (extension_dir="C:\xampp\php\ext")
  • 重启 Apache

但是,如果我进入控制台并输入 php -v,则会出现以下错误(某些文本是德语):

PHP Warning:  PHP Startup: Unable to load dynamic library 'parallel' (tried: C:\xampp\php\ext\parallel (Das angegebene Modul wurde nicht gefunden), C:\xampp\php\ext\php_parallel.dll (Das angegebene Modul wurde nicht gefunden)) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'parallel' (tried: C:\xampp\php\ext\parallel (Das angegebene Modul wurde nicht gefunden), C:\xampp\php\ext\php_parallel.dll (Das angegebene Modul wurde nicht gefunden)) in Unknown on line 0
PHP 8.0.9 (cli) (built: Jul 29 2021 14:12:19) ( ZTS Visual C++ 2019 x64 )
Copyright (c) The PHP Group
Zend Engine v4.0.9, Copyright (c) Zend Technologies
    with Xdebug v3.0.4, Copyright (c) 2002-2021, by Derick Rethans

我不知道如何解决这个问题,以便我可以在 PHP 8 中进行多线程处理。

【问题讨论】:

    标签: php xampp


    【解决方案1】:

    我遇到了同样的问题。 我注意到我下载了相同的文件 php_parallel-1.1.4-7.4-ts-vc15-x64.zip 这意味着 - 它适用于 PHP 7.4 我用 PHP 7.4 对其进行了测试,是的,它可以工作

    【讨论】:

      猜你喜欢
      • 2016-12-28
      • 1970-01-01
      • 2018-03-20
      • 2015-12-11
      • 2015-12-05
      • 2016-12-25
      • 1970-01-01
      • 2017-08-04
      • 2017-01-23
      相关资源
      最近更新 更多