2024 日本 PHP 研討會

安裝

需求

parallel 需要已啟用 ZTS(Zend Thread Safety)的 PHP 版本(--enable-zts,或在 PHP 8.0.0 之前的非 Windows 系統上使用 --enable-maintainer-zts

注意

Zend Thread Safety 無法在建置後啟用;它是一個建置時設定選項。

只要有可用的 Posix 執行緒標頭檔 (pthread.h) 和 PHP 的 ZTS 建置版本,包括 Windows(使用來自 redhat 的 pthread-w32 專案),parallel 都應該可以建置。

安裝

parallel 的發行版本由 PECL 託管,原始碼由 » GitHub 託管,最簡單的安裝途徑是使用一般的 PECL 途徑:» https://pecl.php.net/package/parallel

Windows 使用者可以從 » PECL 網站下載預先建置的發行二進位檔。

注意

Windows 使用者需要執行額外的步驟,將 pthreadVC?.dll(隨 Windows 版本一起發佈)新增到他們的 PATH 環境變數中。

新增註記

使用者貢獻的註記 3 則註記

匿名
2 年前
看起來最後一個編譯的 Windows 版本適用於 PHP 7.4,而 PHP 8.x 拒絕將其作為擴充功能載入。parallel 擴充套件的作者在其 GitHub 儲存庫中於 2021 年 8 月寫道,該專案「可能已走到盡頭」,且該專案已有兩年未更新。
Mike
2 年前
於 2022 年 10 月 24 日發佈的 1.2.0 版支援 PHP 8.0.0。
andre at webtechnik dot ch
3 年前
在 Windows 系統上

- 安裝 PHP TS(執行緒安全)版本
- 從 PECL 下載擴充功能(PHP 版本、執行緒安全 (TS)、編譯器版本 (VC15、VC16)、架構必須相符)
- 將擴充功能複製到資料夾:<您的 php 目錄>/ext/php_parallel.dll
- 將應用程式複製到資料夾:<您的 php 目錄>/pthreadVC2.dll(務必將 pthreadVC2.dll 複製到 php 目錄,而不是 ext 資料夾!)
- 將 pthreadVC2.dll 新增到 Windows 系統環境路徑
- 在 php.ini 中新增 extension=parallel 這一行以載入擴充功能
- 重新啟動

在控制台中嘗試:php -v

如果沒有錯誤,則一切正常,您可以嘗試範例
To Top