php_Parallel (https://www.php.net/manual/en/Parallel.setup.php) 拡張機能を正しく動作させることができません。
これが私がやったことです:
PHP 8.1.7 64 ビット スレッド セーフが「D:PHP8TS」にダウンロードされました
Parallel 1.1.4 を「https://windows.php.net/downloads/pecl/releases/Parallel/1.1.4/php_Parallel-1.1.4-7.4-ts-vc15-x64.zip」からダウンロードします。 「
ファイル「pthreadVC2.dll」を「D:PHP8TS」に置きます
ファイル「php_Parallel.dll」を「D:PHP8TSext」ディレクトリに置きます
php.ini に「extension=D:PHP8TSextphp_Parallel.dll」という行を追加します
「D:PHP8TSpthreadVC2.dll」をPATH環境変数に入れます
「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 (指定されたモジュールが見つかりませんでした)モジュールが見つかりませんでした) module)) 行 0 が不明です PHP 8.1.7 (cli) (ビルド: 2022 年 6 月 7 日 21:45:53) (ZTS Visual C 2019 x64) Copyright (c) PHPグループ Zend エンジン v4.1.7、著作権 (c) Zend Technologies
私は何を間違えたのでしょうか?この拡張機能を PHP 8.1.7 で正常に実行した人はいますか?
この方法で、他の PHP 拡張機能 (pdo_sqlite など) を正常に追加できました。
Parallel 1.1.4 は PHP 7.2、7.3、および 7.4 で動作します。 残念ながらPHP8.0では使えません。
Parallel 1.2.1 を使用する必要があります。今のところ、このバージョン用にコンパイルされた Windows バイナリは見つかりません:(