要使用 pthreads 擴(kuò)展,需要構(gòu)建 PHP 時(shí)啟用 ZTS (Zend Thread Safety)。(--enable-maintainer-zts 選項(xiàng), Windows 平臺(tái)為 --enable-zts)
ZTS 是構(gòu)建期配置選項(xiàng),只能通過(guò)構(gòu)建時(shí)通過(guò)選項(xiàng)啟用,無(wú)法在構(gòu)建之后啟用。
要構(gòu)建 pthreads 擴(kuò)展,你需要啟用了 ZTS 的 PHP 以及 Posix Threads 頭文件(pthread.h)。對(duì)于 Windows 平臺(tái),需要使用 redhat 的 pthread-w32 項(xiàng)目中的 pthread.h 頭文件。