Saya tidak boleh mendapatkan sambungan php_parallel ( https://www.php.net/manual/en/parallel.setup.php ) berfungsi dengan baik.
Ini yang saya lakukan:
Memuat turun PHP 8.1.7 benang 64-bit selamat ke "D:PHP8TS"
Muat turun Parallel 1.1.4 daripada "https://windows.php.net/downloads/pecl/releases/parallel/1.1.4/php_parallel-1.1.4-7.4-ts-vc15-x64.zip"
Masukkan fail "pthreadVC2.dll" ke dalam "D:PHP8TS"
Masukkan fail "php_parallel.dll" ke dalam direktori "D:PHP8TSext"
Letakkan baris “extension=D:PHP8TSextphp_parallel.dll” ke dalam php.ini
Masukkan "D:PHP8TSpthreadVC2.dll" ke dalam pembolehubah persekitaran PATH
Laksanakan "D:PHP8TSphp.exe -v", hasilnya ialah:
Amaran PHP: Permulaan PHP: Tidak dapat memuatkan perpustakaan dinamik 'D:PHP8TS ext php_parallel.dll' (dicuba: D:PHP8TS ext php_parallel.dll (modul yang dinyatakan tidak ditemui), C:phpextphp_D:PHP8TSextphp_parallel.dll (yang ditentukan.dll. modul tidak ditemui)) Tidak diketahui di baris 0
Amaran: Permulaan PHP: Tidak dapat memuatkan perpustakaan dinamik 'D:PHP8TSextphp_parallel.dll' (dicuba: D:PHP8TSextphp_parallel.dll (Modul yang dinyatakan tidak dapat ditemui), C:phpextphp_D:PHP8TSextphp_parallel.dll.dll (Modul yang ditentukan boleh tidak ditemui) )) Tidak diketahui pada baris 0 PHP 8.1.7 (cli) (Bina: 7 Jun 2022 21:45:53) (ZTS Visual C++ 2019 x64) Hak Cipta (c) Kumpulan PHP Zend Engine v4.1.7, Hak Cipta (c) Zend Technologies
Apa salah saya? Adakah sesiapa yang berjaya menjalankan sambungan ini pada PHP 8.1.7?
Dengan cara ini saya berjaya menambah sambungan PHP lain (seperti pdo_sqlite).
Parallel 1.1.4 berfungsi dengan PHP 7.2, 7.3 dan 7.4. Malangnya, anda tidak boleh menggunakannya pada PHP8.0+.
Anda perlu menggunakan Parallel 1.2.1. Setakat ini saya tidak menemui binari Windows yang disusun untuk versi ini :(