Mam problemy z Pthreads PHP extension. Skompilowałem PHP z obsługą ZTS (--enable-maintainer-zts
) i zainstalowałem pthreads przez pecl, a także próbowałem ręcznie skompilować rozszerzenie.Jak używać rozszerzenia PHP Pthreads w Ubuntu
Wygląda na to, że tak naprawdę nie wiem, jak z niego korzystać. Sądziłem, że będę mógł używać klasy Thread w PHP, tak jak każdej innej wbudowanej klasie, ale bez powodzenia, ponieważ PHP tego nie rozpoznaje. Wydaje się, że funkcje POSIX działają.
używam Ubuntu 12.10 serwera 64-bitowego z mod_php 5.4.6.
Uczyłem dziennik błędów apache i wydaje się, że pthreads.so nie mogą być ładowane bo jest nieznany symbol: sapi_globals_id ... Próbowałem również skompilować PHP z pthreads jako rozszerzenie statyczne i nie ma różnicy. –
Dokumentacja wyraźnie stwierdza, że ma wartość 5.3. Czy możemy założyć, że przez "5.6.4" miałeś na myśli "5.4.6"? Jeśli tak, spróbuj przejść do 5.3 z 5.4 i sprawdź, czy działa. Jeśli tak, zechcesz zgłosić problem z opiekunem na temat obsługi 5.4. – Charles
Tak, to był literówka, używam PHP 5.4.6. W tej chwili pthreads działa. –