--TEST-- php://input is empty when enable_post_data_reading=Off --INI-- allow_url_fopen=1 --SKIPIF-- --FILE-- array( 'method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata ) ); $context = stream_context_create($opts); php_cli_server_start("exit(file_get_contents('php://input'));", false, "-d enable_post_data_reading=Off"); var_dump(file_get_contents("http://" . PHP_CLI_SERVER_ADDRESS, false, $context)); var_dump(file_get_contents("http://" . PHP_CLI_SERVER_ADDRESS, false, $context)); --EXPECT-- string(4) "PASS" string(4) "PASS"