ホームページ  >  に質問  >  本文

php8 - 並列 - PHP 起動: 動的ライブラリをロードできません

php_Parallel (https://www.php.net/manual/en/Parallel.setup.php) 拡張機能を正しく動作させることができません。

これが私がやったことです:

  1. PHP 8.1.7 64 ビット スレッド セーフが「D:PHP8TS」にダウンロードされました

  2. 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」からダウンロードします。 「

  3. ファイル「pthreadVC2.dll」を「D:PHP8TS」に置きます

  4. ファイル「php_Parallel.dll」を「D:PHP8TSext」ディレクトリに置きます

  5. php.ini に「extension=D:PHP8TSextphp_Parallel.dll」という行を追加します

  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 (指定されたモジュールが見つかりませんでした)モジュールが見つかりませんでした) 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 など) を正常に追加できました。

P粉007288593P粉007288593269日前422

全員に返信(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
  • キャンセル返事