2016-12-08 2 views
0

Я установил php70 с помощью репозитория Remi на Centos 7 и вам необходимо включить защиту потока, поскольку я получаю ошибка, упомянутая в заголовке.PHP Неустранимая ошибка: класс «Threaded» не найден в/var/www/... .php on line nn

работает:

php70 -i|grep -i thread 

я получаю:

Thread Safety => disabled 

Я попытался установить PHP-PECL-PThreads пакет через конфетки, но ошибка сохраняется.

Изучая далее (согласно этому вопросу here), казалось бы, что безопасность потоков - это то, как скомпилирована версия php, а не только расширение php.

Должен ли я использовать другое репо, чтобы иметь php 7.0 с безопасностью потока? Если да, то какой репо лучше? Он еще существует в репо или должен ли я компилировать php 70 с безопасностью потоков из источника?

Спасибо,

ответ

1

Из командной строки, вы должны использовать ZTS-PHP команды.

# zts-php -i|grep -i thread 
Thread Safety => enabled 

Примечания:

  • ЗТС-PHP команда доступна только в PHP-CLI пакет из репозитория Remi-php70 (не в php70-PHP-кли пакет SCL)
  • Threaded команда класса обеспечивается расширением pthreads (что требует сборки ZTS) и доступно только для CLI.
+0

Привет Remi, Я не в состоянии выполнить эту команду, и делать 'Yum поиска ZTS' возвращает только пакет PHP-PECL-PThreads. Репо, которое я использую, - http://rpms.famillecollet.com/enterprise/remi-release-7.rpm Приветствия. –

+1

Как вы установили PHP 7? Пакет «php-cli» из репозитория «remi-php70» предоставляет эту команду (php70-php-cli, нет), см. мастер: https://rpms.remirepo.net/wizard/ –

+0

Удивительный, спасибо Реми! Мастер сделал это кучей легче. Merci! –