Penyelesaian kepada benang tidak ditemui dalam php: 1. Semak versi VC PHP dan versi VC sambungan 2. Salin pthreadVC2.dll ke folder yang ditentukan 3. Muat turun fail untuk dipadankan dengan php versi pthread; 4. Ubah suai fail konfigurasi php.ini.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 5.5, komputer DELL G3
Apakah yang perlu saya lakukan jika benang tidak boleh ditemui dalam php?
Perihalan masalah khusus:
我在网络服务器上使用php5.5.现在,我想使用pthreads.这是我的php配置: http://dd19010.kasserver.com/infophp.php55 实现此代码后..... <?php class AsyncOperation extends Thread { public function __construct($threadId) { $this->threadId = $threadId; } public function run() { printf("T %s: Sleeping 3sec\n", $this->threadId); sleep(3); printf("T %s: Hello World\n", $this->threadId); } } $start = microtime(true); for ($i = 1; $i <= 5; $i++) { $t[$i] = new AsyncOperation($i); $t[$i]->start(); } echo microtime(true) - $start . "\n"; echo "end\n"; ?> ...问题是这个错误:致命错误:在中找不到类'Thread'. 我是否必须包含一些 include_once 或类似的东西才能使其正常工作? 我该怎么办?
Penyelesaian:
Pertama sekali, sila pertimbangkan VC PHP versi dan sambungan versi VC Dalam sistem saya, saya melampirkan versi VC14 dengan sambungan pthreads.dll daripada http://windows.php.net/downloads/pecl/releases/pthreads/ tetapi PHP saya Versi VC ialah VC11 untuk versi yang lebih rendah yang sepadan dengan versi VC PHP
Kedua, mungkin anda terlepas langkah 3 pada halaman PHP Ia menyatakan bahawa anda perlu menyalin pthreadVC2.dll ke folder fail yang lain arahan.
Gunakan phpinfo() untuk mengetahui apakah versi "PHP Extension Build" yang anda boleh gunakan ini - http://localhost/?phpinfo=1
Muat turun pthread yang sepadan. versi php anda (32 bit atau 64 bit) dan versi sambungan php (VC11 digunakan pada masa ini untuk memuat turun - http://windows.php.net/downloads/pecl/versions/pthreads /
Unzip - Alihkan php_pthreads.dll ke direktori "bin php ext" Alihkan pthreadVC2.dll ke direktori "bin php" Alihkan pthreadVC2.dll ke direktori "bin apache bin" dipindahkan ke "C : direktori windows system32".
Buka php php.ini dan tambah sambungan = php_pthreads.dll
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika benang tidak ditemui dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!