PHP В режиме cli-server ищет конфигурацию в папке /etc/php/<VERSION>/cli-server, однако с пакет php7 ставит только папку /etc/php/<VERSION>/cli Это приводит к тому что в режиме cli-server php не видит конфигов включая конфиги установленных расширений. ------------------------------------- # apt-get install php7 php7-openssl desktop $ cat test.php <?php var_dump(php_sapi_name()); var_dump(function_exists('openssl_get_cipher_methods')); desktop $ php7 test.php string(3) "cli" bool(true) desktop $ php7 -S 127.1.1.1:1234 test.php >/dev/null& [1] 4071 desktop $ curl http://127.1.1.1:1234/ string(10) "cli-server" bool(false) desktop $ killall -9 php7 -----------------------------------------
так и задумано. Скопируйте конфигурационные файлы (или создайте нужные симлинки на каталог cli). cli server это решение для отладки и конфигурационные файлы для его использования поставлять в пакете не планируется.