--TEST-- preload_user=root is allowed under non-cli SAPIs --INI-- --EXTENSIONS-- opcache posix --SKIPIF-- --FILE-- OK EOT; $args = []; if (file_exists(ini_get('extension_dir').'/opcache.so')) { $args[] = '-dzend_extension='.ini_get('extension_dir').'/opcache.so'; } if (file_exists(ini_get('extension_dir').'/posix.so')) { $args[] = '-dextension='.ini_get('extension_dir').'/posix.so'; } $args = [ ...$args, '-dopcache.enable=1', '-dopcache.optimization_level=-1', '-dopcache.preload='.__DIR__.'/preload.inc', '-dopcache.preload_user=root', '-dopcache.log_verbosity_level=2', '-R', ]; $tester = new FPM\Tester($cfg, $code); $tester->start($args); $tester->expectLogStartNotices(); $tester ->request() ->expectBody([ 'bool(true)', 'bool(false)', 'OK', ]); $tester->terminate(); $tester->close(); ?> Done --EXPECT-- Done --CLEAN--