首頁  >  問答  >  主體

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粉007288593318 天前484

全部回覆(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
  • 取消回覆