Ich bekomme die Erweiterung php_parallel (https://www.php.net/manual/en/parallel.setup.php) nicht richtig zum Laufen.
Das habe ich getan:
PHP 8.1.7 64-Bit-Thread-sicher auf „D:PHP8TS“ heruntergeladen
Laden Sie Parallel 1.1.4 von „https://windows.php.net/downloads/pecl/releases/parallel/1.1.4/php_parallel-1.1.4-7.4-ts-vc15-x64.zip“ herunter
Legen Sie die Datei „pthreadVC2.dll“ in „D:PHP8TS“ ab
Legen Sie die Datei „php_parallel.dll“ in das Verzeichnis „D:PHP8TSext“
Fügen Sie die Zeile „extension=D:PHP8TSextphp_parallel.dll“ in php.ini ein
Fügen Sie „D:PHP8TSpthreadVC2.dll“ in die Umgebungsvariable PATH ein
Führen Sie „D:PHP8TSphp.exe -v“ aus, das Ergebnis ist:
PHP-Warnung: PHP-Startup: Die dynamische Bibliothek „D:PHP8TS ext php_parallel.dll“ konnte nicht geladen werden (versucht: D:PHP8TS ext php_parallel.dll (angegebenes Modul nicht gefunden), C:phpextphp_D:PHP8TSextphp_parallel.dll.dll ( Die angegebene Modul konnte nicht gefunden werden)) Unbekannt in Zeile 0
Warnung: PHP-Start: Die dynamische Bibliothek „D:PHP8TSextphp_parallel.dll“ konnte nicht geladen werden (Versucht: D:PHP8TSextphp_parallel.dll (Das angegebene Modul konnte nicht gefunden werden), C:phpextphp_D:PHP8TSextphp_parallel.dll.dll (Das angegebene Modul konnte nicht gefunden) )) Unbekannt in Zeile 0 PHP 8.1.7 (cli) (Build: 7. Juni 2022 21:45:53) (ZTS Visual C++ 2019 x64) Urheberrecht (c) PHP Group Zend Engine v4.1.7, Copyright (c) Zend Technologies
Was habe ich falsch gemacht? Hat jemand diese Erweiterung erfolgreich auf PHP 8.1.7 ausgeführt?
Auf diese Weise habe ich erfolgreich andere PHP-Erweiterungen hinzugefügt (z. B. pdo_sqlite).
Parallel 1.1.4 适用于 PHP 7.2、7.3 和 7.4。 不幸的是,您不能在 PHP8.0+ 上使用它。
您需要使用Parallel 1.2.1。到目前为止,我还没有找到这个版本的编译 Windows 二进制文件:(