Dynamisch konfigurieren PHP für die thread-Sicherheit --enable-maintainer-zts, oder verwenden Sie yum zum installieren von pthreads?

Gibt es eine Möglichkeit zum aktivieren der thread-Sicherheit in PHP-ohne neu zu kompilieren, oder zu verwenden, YUM, dies zu tun?

Bin ich versucht zu installieren, pthreads und es erfordert PHP kompiliert wurden --enable-maintainer-zts. Allerdings weiß ich nicht mit zu kompilieren, denn ich möchte gerne die Verwaltung meines PHP-stack mit yum. Ich bin derzeit mit dem REMI repo. Ich merke, es ist ein Paket mit php-zts, es ist jedoch nicht ein für meine PHP-version 4.4 und ich kann nicht finden, ein Quell-RPM für php-zts.

Gibt es eine Möglichkeit, die ich nutzen kann yum und enable-thread-safety in PHP, so kann ich installieren pThread von mit

#pecl install channel://pecl.php.net/pthreads-0.0.42

downloading pthreads-0.0.42.tgz ...
Starting to download pthreads-0.0.42.tgz (53,755 bytes)
.............done: 53,755 bytes
33 source files, building
running: phpize
Configuring for:
PHP Api Version:         20100412
Zend Module Api No:      20100525
Zend Extension Api No:   220100525
building in /var/tmp/pear-build-rootkThpG6/pthreads-0.0.42
running: /var/tmp/pthreads/configure

...

checking whether to enable Threading API... yes, shared
checking checking for ZTS... configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled
ERROR: `/var/tmp/pthreads/configure' failed

Wie man sehen kann, schlägt es vor, weil PHP nicht über ZTS aktiviert.

Warten Sie, sind Sie mit PHP 4.4?!
5.4.4 glaube ich ....
Wie zum kompilieren von PHP 5.4 / 5.5 / 5.6 mit pthreads und ZTS aktiviert.

InformationsquelleAutor Dan | 2013-03-21

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.