Почему расширение pcntl включено по умолчанию в PHP 5.5.9

Сегодня мне стало интересно, почему расширение "pcntl" включено в моей версии PHP 5.5.9 без его компиляции. Да, я знаю, что эта версия устарела, но это также происходит в более поздних версиях, например, 7.0,7.1 для меня. Когда я набираю php -m Я вижу, что модуль загружен, но почему? Использование расширения возможно (я написал небольшой тестовый скрипт форка).

Как говорится в документации на php.net:

Поддержка управления процессами в PHP не включена по умолчанию. Вы должны скомпилировать версию PHP для CGI или CLI с параметром конфигурации --enable-pcntl при компиляции PHP, чтобы включить поддержку Process Control. котировка

Вот некоторая информация:php -v:

PHP 5.5.9-1ubuntux.xx (cli) (сборка: xxxx) Copyright (c) 1997-2014 PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies с Zend OPcache v7.0.3, Авторское право (в) 1999-2014, Zend Technologies

Установка была с командной строкой на Ubuntu с использованием apt. Даже "php.ini" не показывает расширение.

Я проверил журнал изменений PHP, но не нашел подсказки. Это хорошая идея, чтобы отключить расширение, если не нужно? (соображения безопасности помимо версии PHP)

0 ответов

Другие вопросы по тегам