Ich habe Probleme mit der Pthreads PHP extension. Ich habe PHP mit ZTS kompiliert kompiliert (--enable-maintainer-zts
) und die Pthreads über pecl installiert und auch versucht, die Erweiterung manuell zu kompilieren.Wie Pthreads PHP-Erweiterung in Ubuntu zu verwenden
Es scheint, dass ich nicht wirklich weiß, wie man es benutzt. Ich nahm an, dass ich in der Lage wäre, die PHP-Klasse wie jede andere integrierte Klasse zu verwenden, aber ohne Erfolg, da PHP sie nicht erkennt. POSIX-Funktionen scheinen zu funktionieren.
Ich benutze Ubuntu 12.10 Server 64-Bit mit mod_php 5.4.6.
Ich studierte Apache Fehlerprotokoll und es scheint, dass pthreads.so kann nicht geladen werden, weil es ein unbekanntes Symbol: sapi_globals_id ... Ich habe auch versucht, PHP mit Pthreads als statische Erweiterung zu kompilieren und es macht keinen Unterschied. –
Die Dokumentation sagt eindeutig, dass es für 5.3 ist. Können wir annehmen, dass Sie mit "5.6.4" "5.4.6" gemeint haben? Wenn ja, versuchen Sie es mit 5.3 von 5.4 und schauen Sie, ob es dann funktioniert. Wenn dies der Fall ist, sollten Sie ein Problem mit dem Betreuer über die 5.4-Unterstützung einreichen. – Charles
Ja, das war ein Tippfehler, ich benutze PHP 5.4.6. Momentan läuft pthreads. –