From ad787626a427a2cc49ece694ab6efc63d48df903 Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Sun, 13 May 2018 16:43:22 +0200 Subject: Fixed bug #76333 PHP built-in server does not find files if root path contains special characters --- sapi/cli/php_cli_server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sapi/cli/php_cli_server.c') diff --git a/sapi/cli/php_cli_server.c b/sapi/cli/php_cli_server.c index 17c854caad..5844cdfe8e 100644 --- a/sapi/cli/php_cli_server.c +++ b/sapi/cli/php_cli_server.c @@ -2044,9 +2044,11 @@ static int php_cli_server_begin_send_static(php_cli_server *server, php_cli_serv ' ' == client->request.path_translated[client->request.path_translated_len-1])) { return php_cli_server_send_error_page(server, client, 500); } -#endif + fd = client->request.path_translated ? php_win32_ioutil_open(client->request.path_translated, O_RDONLY): -1; +#else fd = client->request.path_translated ? open(client->request.path_translated, O_RDONLY): -1; +#endif if (fd < 0) { return php_cli_server_send_error_page(server, client, 404); } -- cgit v1.2.1