--TEST-- FPM: Test IPv6 support --SKIPIF-- <?php include "skipif.inc"; ?> --FILE-- <?php include "include.inc"; $logfile = dirname(__FILE__).'/php-fpm.log.tmp'; $cfg = <<<EOT [global] error_log = $logfile [unconfined] listen = [::1]:9000 pm = dynamic pm.max_children = 5 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3 EOT; $fpm = run_fpm($cfg, $tail); if (is_resource($fpm)) { var_dump(fgets($tail)); var_dump(fgets($tail)); $i = 0; while (($i++ < 30) && !($fp = fsockopen('[::1]', 9000))) { usleep(10000); } if ($fp) { echo "Done\n"; fclose($fp); } proc_terminate($fpm); stream_get_contents($tail); fclose($tail); proc_close($fpm); } ?> --EXPECTF-- string(%d) "[%d-%s-%d %d:%d:%d] NOTICE: fpm is running, pid %d " string(%d) "[%d-%s-%d %d:%d:%d] NOTICE: ready to handle connections " Done --CLEAN-- <?php $logfile = dirname(__FILE__).'/php-fpm.log.tmp'; @unlink($logfile); ?>