Receiving Helpdesk

how much space should be between toilet and vanity

by Jasen Nicolas Published 4 years ago Updated 3 years ago

How much space should be between toilet and vanity? A toilet should have some elbow room between it and another fixture or vanity. The NKBA's recommendation is at least 18″. Codes allow a minimum distance of 15″.

Toilet placement
A toilet should have some elbow room between it and another fixture or vanity. The NKBA's recommendation is at least 18″. Codes allow a minimum distance of 15″.
28-Sept-2020

Full Answer

How much space do you need for a toilet?

A toilet should have some elbow room between it and another fixture or vanity. The NKBA's recommendation is at least 18″. Codes allow a minimum distance of 15″. If you're placing your toilet in a compartment, it should be 36″ x 66″, although codes will allow 30″ x 60″.

How much space do you need in front of a bathroom?

14/12/2021 · How much space should be between toilet and vanity? A toilet should have some elbow room between it and another fixture or vanity. The NKBA's recommendation is at least 18″ .

How far apart should bathroom vanity sink cutouts be?

23/05/2020 · Similarly, it is asked, how much space do you need between toilet and vanity? The height of the sink or vanity should fit the user(s). Most codes require at least 15 inches (measured from the center of the toilet) from any side wall or obstruction and not closer than 30 inches center to center to any other sanitary fixture. (The NKBA actually recommends 32 inches.)

How much clearance should you leave in front of a toilet?

A toilet should have some elbow room between it and another fixture or vanity. The NKBA’s recommendation is at least 18″. Codes allow a minimum distance of 15″. If you’re placing your toilet in a compartment, it should be 36″ x 66″, although codes will allow 30″ x 60″.

What is the NKBA?

Instead, home improvement industry groups such as the non-profit National Kitchen and Bath Association (NKBA) draw up recommendations that many bathroom and kitchen designers use when laying out the rooms. Yet even NKBA guidelines should be regarded as bare minimums.

How far from the wall should a toilet be?

So, it may only be possible to provide for the bare minimum clearances. In this case, make sure that the center line of the toilet is at least 15 inches from the nearest wall or sink. Eighteen inches would be preferred.

Can a toilet be placed too close to a bathtub?

A toilet placed too close to a bathtub or sink will impact users of both the toilet and the bathtub, and may entirely bar disabled users from entering the bathroom. When subsequent buyers view the arrangement, improper spacing may affect their offering price.

What is center line in bathroom?

Center line, a way of standardizing measurements, means drawing an imaginary line down the center of the fixture, with the line typically crossing over the drain hole.

How much space do you need for a wheelchair?

But as this allows less than two feet in front of the toilet, the NKBA recommends adding even more space: up to 30 inches, minimum. Yet that is not a satisfactory clearance for wheelchairs. Thirty inches is considered the absolute bare minimum for wheelchairs to clear the passage, with 48 inches being a more comfortable space.

How much space do you need for a toilet roll holder?

If mounted on the wall, the toilet roll holder will need several inches of extra space, as well. Minimum: 15 inches to the nearest side wall, partition, or fixture.

Why is the area around the toilet important?

The area around the toilet is very important to get right because it’s a code issue. There are codes that dictate how much room you need to either side and in front of the toilet. If you want the bathroom design to be legal then the layout is very important.

What is the one thing you absolutely have to have?

But the one thing you absolutely have to have is the toilet. And it’s location effects other very important things like drains, vents and water lines. Then there are other concerns like the type of toilet you’ll be using because they come in different sizes. It’s a lot to consider.

How far from the vanity is a toilet?

The measurements and sizes we talk about here are general guidelines and may not comply with your local codes. Toilet in a full bathroom. Minimum 15 inches are required from the center of the toilet to the vanity and 15 inches from the center of the toilet to the wall.

Is NKBA bigger than code?

Although the NKBA guidelines are not requirements and seem just a little bit bigger than code, it’s a big difference in how they feel. I want my bathrooms to be a comfortable space to use and even just a few extra inches around the toilet can make a difference.

What are the space requirements for a toilet?

What Are Space Requirements. A toilet needs to have unobstructed space in front of it and to both sides. These requirements prevent things from getting too close to the sides and front on the toilet. In addition, the waste floor drain needs to be a fixed distance from the back wall.

How much clearance is required for a bathroom?

Both the residential building and plumbing codes have the same requirements: A minimum clearance in front of the toilet of at least 21 inches. This is required for all your bathroom fixtures, including the shower, vanity or sink and bathtub.

Do most homes have small bathrooms?

Most homes have small bathrooms. Especially older homes. Toilets have gotten slightly larger over time so if your doing a bathroom renovation in an old home then be aware that the old toilet may have been smaller than what your used too so the location may need to be adjusted for a modern toilet.

What is a bathroom committee?

A committee of experts in bathroom design reviewed relevant research, lifestyle, and design trends, and Model Building Code requirements to assure the updated guidelines promote the health, safety, and welfare of consumers. A bathroom that follows all of these rules is almost guaranteed to be both functional and safe.

What is NKBA in bathroom design?

The NKBA guidelines are used for academic and educational programs in bathroom design, evaluation of bathroom plans, and testing the competencies of designers seeking certification. For more information and to locate an NKBA member in your area, contact The National Kitchen and Bath Association .

What is IRC code?

Refers to the International Residential Code (IRC) and associated plumbing, electrical, mechanical and access codes. Where appropriate, the requirements of the Americans with Disabilities Act are also indicated. These are taken from Standards for Accessible Design published by the U.S. Department of Justice.

What is the minimum height of a shower head?

A shower or tub equipped with a shower head shall have a minimum floor to ceiling height of 80" above a minimum area 30" X 30" at the shower head. (IRC R305.1.4)

How much ventilation does a bathroom fan need?

Small Bathrooms: HVI recommends that in small bathrooms, up to 100 square feet of floor space, the exhaust fan be sized to provide a ventilation rate of 1 cubic foot per minute ( cfm) for each square foot of floor (about eight air changes per hour).

Where should the shower controls be located?

The shower controls should be accessible from both inside and outside the shower spray and be located between 38"-48" above the floor depending on the user's height. The tub controls should be accessible from both inside and outside the tub and be located between the rim of the bathtub and 33" above the floor.

Is a shower considered a separate room?

Likewise, if a shower is enclosed right to the ceiling, it will be considered a separate room. These guidelines recommend a separate mechanical exhaust system for "each enclosure", which means a fully enclosed toilet or shower must have its own exhaust fan separate from that of the rest of the bathroom.

image
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9
8.3.21PHP Version1.93sRequest Duration2MBMemory UsageGET {post}Route
  • warninglog[13:15:18] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[13:15:18] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[13:15:18] LOG.warning: Callables of the form ["Swift_SmtpTransport", "Swift_Transport_EsmtpTranspor...
  • warninglog[13:15:18] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[13:15:18] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[13:15:18] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[13:15:18] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[13:15:18] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[13:15:18] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[13:15:18] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[13:15:18] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • Booting (16.75ms)
  • Application (1.91s)
  • 1 x Application (99.09%)
    1.91s
    1 x Booting (0.87%)
    16.75ms
    7 templates were rendered
    • themes.DevBlog.content.post (resources/views/themes/DevBlog/content/post.blade.php)34blade
      Params
      0
      post
      1
      postContent
      2
      author
      3
      updated_at
      4
      bing_rich_snippet_text
      5
      bing_rich_snippet_link
      6
      bing_related_keywords
      7
      google_related_keywords
      8
      bing_news_title
      9
      bing_news_description
      10
      bing_videos
      11
      bing_images
      12
      bing_search_result_title
      13
      bing_search_result_description
      14
      bing_search_result_url
      15
      bing_paa_questions
      16
      bing_paa_answers
      17
      bing_slider_faq_questions
      18
      bing_slider_faq_answers
      19
      bing_pop_faq_questions
      20
      bing_pop_faq_answers
      21
      bing_tab_faq_questions
      22
      bing_tab_faq_answers
      23
      google_faq_questions
      24
      google_faq_answers
      25
      google_rich_snippet
      26
      google_search_result
      27
      indexedArray
      28
      total_images
      29
      total_videos
      30
      settings
      31
      url_current
      32
      menus
      33
      sidebar
    • themes.DevBlog.layouts.master (resources/views/themes/DevBlog/layouts/master.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.head (resources/views/themes/DevBlog/panels/head.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.header (resources/views/themes/DevBlog/panels/header.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.navbar (resources/views/themes/DevBlog/panels/navbar.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.footer (resources/views/themes/DevBlog/panels/footer.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.scripts (resources/views/themes/DevBlog/panels/scripts.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    uri
    GET {post}
    middleware
    web, checkdate
    as
    post.show
    controller
    App\Http\Controllers\Frontend\json_data\PostController@show
    namespace
    where
    file
    app/Http/Controllers/Frontend/json_data/PostController.php:18-166
    7 statements were executed1.88s
    • select * from `posts` where `published_at` <= '2025-06-17 13:15:18' and `slug` = 'how-much-space-should-be-between-toilet-and-vanity' and `posts`.`deleted_at` is null limit 1
      3.61ms/app/Providers/RouteServiceProvider.php:54receivinghelpdeskask
      Metadata
      Bindings
      • 0. 2025-06-17 13:15:18
      • 1. how-much-space-should-be-between-toilet-and-vanity
      Backtrace
      • 15. /app/Providers/RouteServiceProvider.php:54
      • 18. /vendor/laravel/framework/src/Illuminate/Routing/Router.php:842
      • 19. Route binding:39
      • 20. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 21. /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:78
    • select * from `json_post_contents` where `json_post_contents`.`post_id` = 5996 and `json_post_contents`.`post_id` is not null and `rewrite_id` = 0
      6.89msmiddleware::checkdate:30receivinghelpdeskask
      Metadata
      Bindings
      • 0. 5996
      • 1. 0
      Backtrace
      • 19. middleware::checkdate:30
      • 20. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 21. /vendor/laravel/jetstream/src/Http/Middleware/ShareInertiaData.php:61
      • 22. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 23. /vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
    • select * from `nova_menu_menus` where `slug` = 'header' limit 1
      410μs/vendor/outl1ne/nova-menu-builder/src/helpers.php:32receivinghelpdeskask
      Metadata
      Bindings
      • 0. header
      Backtrace
      • 15. /vendor/outl1ne/nova-menu-builder/src/helpers.php:32
      • 17. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 19. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
      • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `nova_menu_menu_items` where `nova_menu_menu_items`.`menu_id` = 1 and `nova_menu_menu_items`.`menu_id` is not null and `parent_id` is null order by `parent_id` asc, `order` asc, `name` asc
      440μs/vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35receivinghelpdeskask
      Metadata
      Bindings
      • 0. 1
      Backtrace
      • 19. /vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35
      • 20. /vendor/outl1ne/nova-menu-builder/src/helpers.php:33
      • 22. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
    • select * from `nova_menu_menu_items` where `nova_menu_menu_items`.`parent_id` in (1) order by `order` asc
      320μs/vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35receivinghelpdeskask
      Metadata
      Backtrace
      • 24. /vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35
      • 25. /vendor/outl1ne/nova-menu-builder/src/helpers.php:33
      • 27. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 28. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
    • select `id`, `post_title`, `slug` from `posts` where `status` = 'publish' and `posts`.`deleted_at` is null order by RAND() limit 10
      1.87s/app/View/Composers/SidebarView.php:22receivinghelpdeskask
      Metadata
      Bindings
      • 0. publish
      Backtrace
      • 14. /app/View/Composers/SidebarView.php:22
      • 15. /app/View/Composers/SidebarView.php:12
      • 16. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:124
      • 17. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:162
      • 20. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:177
    • select * from `fake_users` where `fake_users`.`id` = 3860 limit 1
      780μsview::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15receivinghelpdeskask
      Metadata
      Bindings
      • 0. 3860
      Backtrace
      • 21. view::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15
      • 23. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:108
      • 24. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 25. /vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php:69
      • 26. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:61
    App\Models\FakeUser
    1
    Outl1ne\MenuBuilder\Models\MenuItem
    1
    Outl1ne\MenuBuilder\Models\Menu
    1
    App\Models\JsonPostContent
    1
    App\Models\Post
    11
        _token
        VWeYNufgvUeuiZZpCJZ8UfPr2PHl6B3TExChuFFA
        _previous
        array:1 [ "url" => "https://receivinghelpdesk.com/ask/how-much-space-should-be-between-toilet-and-...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /how-much-space-should-be-between-toilet-and-vanity
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.171" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "9510ed375a29fa06-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "connection" => array:1 [ 0 => "close" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.171, 172.70.130.40" ] "x-server-addr" => array:1 [ 0 => "154.12.239.204" ] "host" => array:1 [ 0 => "receivinghelpdesk.com" ] ]
        request_server
        0 of 0
        array:55 [ "USER" => "runcloud" "HOME" => "/home/runcloud" "SCRIPT_NAME" => "/ask/index.php" "REQUEST_URI" => "/ask/how-much-space-should-be-between-toilet-and-vanity" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/ask/how-much-space-should-be-between-toilet-and-vanity" "REMOTE_PORT" => "35318" "SCRIPT_FILENAME" => "/home/runcloud/webapps/ReceivingHelpDesk/ask/index.php" "SERVER_ADMIN" => "you@example.com" "CONTEXT_DOCUMENT_ROOT" => "/home/runcloud/webapps/ReceivingHelpDesk/" "CONTEXT_PREFIX" => "" "REQUEST_SCHEME" => "http" "DOCUMENT_ROOT" => "/home/runcloud/webapps/ReceivingHelpDesk/" "REMOTE_ADDR" => "172.70.130.40" "SERVER_PORT" => "80" "SERVER_ADDR" => "127.0.0.1" "SERVER_NAME" => "receivinghelpdesk.com" "SERVER_SOFTWARE" => "Apache/2.4.63 (Unix) OpenSSL/1.1.1f" "SERVER_SIGNATURE" => "" "LD_LIBRARY_PATH" => "/RunCloud/Packages/apache2-rc/lib" "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.171" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "9510ed375a29fa06-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_CONNECTION" => "close" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.171, 172.70.130.40" "HTTP_X_SERVER_ADDR" => "154.12.239.204" "HTTP_HOST" => "receivinghelpdesk.com" "HTTPS" => "on" "REDIRECT_STATUS" => "200" "REDIRECT_HTTPS" => "on" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/ask/index.php" "REQUEST_TIME_FLOAT" => 1750146318.0875 "REQUEST_TIME" => 1750146318 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Tue, 17 Jun 2025 07:45:18 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjdGTUJWSm4ycGwyQ2tta2pmVzN0Rnc9PSIsInZhbHVlIjoiNE9OUU0ydDY3QjU0YlhSbExkNmtGUTU4RlUrVHFIUlhOMEFSZTRBblZKbWRwS01RV0xHazkwMHQxMWxrU285M3FZdHhoRVZad3NQTy9pVjVKZ1dDellCVllZNWJqVDB6Uy9JWlFEK3EyYVBSbkpqU3BUNGdKMEtGZ1RsSHQwZW0iLCJtYWMiOiIwNGYwZjE1YjcxZWRhMjk4N2FlYzllYjUyMWY4OWQxZjA5MDRhZjcyMjRjYTUyMWUwOWYwZGYwYzMxNzg2MzUwIiwidGFnIjoiIn0%3D; expires=Tue, 17-Jun-2025 09:45:20 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IjdGTUJWSm4ycGwyQ2tta2pmVzN0Rnc9PSIsInZhbHVlIjoiNE9OUU0ydDY3QjU0YlhSbExkNmtGUTU4RlUrVHFIUlhOMEFSZTRBblZKbWRwS01RV0xHazkwMHQxMWxrU285M3FZdHhoR" 1 => "askhelpdesk_session=eyJpdiI6IkRUSXpzUE1lRmtOYlhJYlhURHFQZHc9PSIsInZhbHVlIjoiZ3RybktvYzRNYmRCbm5kdzJxWVRzME00ZWhIYW9LbHlrSXhvbkRZYk5ZSnZCVnl5MFlXNmp3VkUrdit2c2Vla3hOMENZSVY4U2QzSUhEb1E3M0pkR3pNZXFaQlM5dmg2NnUzeU9HY21TU1lrYmlSQzloWmF2YUV3R3dLRDJRdFciLCJtYWMiOiIxYWQ4Zjg3MDVjZDBhODkzMDU1NmRlOTNjOWI3MTk2MDJhMjg2MDlkMDFhYjhhMTlhMWE0Y2E5ZDU4OTg5MDZjIiwidGFnIjoiIn0%3D; expires=Tue, 17-Jun-2025 09:45:20 GMT; Max-Age=7200; path=/; httponly; samesite=laxaskhelpdesk_session=eyJpdiI6IkRUSXpzUE1lRmtOYlhJYlhURHFQZHc9PSIsInZhbHVlIjoiZ3RybktvYzRNYmRCbm5kdzJxWVRzME00ZWhIYW9LbHlrSXhvbkRZYk5ZSnZCVnl5MFlXNmp3VkUrdit2c2Vl" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjdGTUJWSm4ycGwyQ2tta2pmVzN0Rnc9PSIsInZhbHVlIjoiNE9OUU0ydDY3QjU0YlhSbExkNmtGUTU4RlUrVHFIUlhOMEFSZTRBblZKbWRwS01RV0xHazkwMHQxMWxrU285M3FZdHhoRVZad3NQTy9pVjVKZ1dDellCVllZNWJqVDB6Uy9JWlFEK3EyYVBSbkpqU3BUNGdKMEtGZ1RsSHQwZW0iLCJtYWMiOiIwNGYwZjE1YjcxZWRhMjk4N2FlYzllYjUyMWY4OWQxZjA5MDRhZjcyMjRjYTUyMWUwOWYwZGYwYzMxNzg2MzUwIiwidGFnIjoiIn0%3D; expires=Tue, 17-Jun-2025 09:45:20 GMT; path=/XSRF-TOKEN=eyJpdiI6IjdGTUJWSm4ycGwyQ2tta2pmVzN0Rnc9PSIsInZhbHVlIjoiNE9OUU0ydDY3QjU0YlhSbExkNmtGUTU4RlUrVHFIUlhOMEFSZTRBblZKbWRwS01RV0xHazkwMHQxMWxrU285M3FZdHhoR" 1 => "askhelpdesk_session=eyJpdiI6IkRUSXpzUE1lRmtOYlhJYlhURHFQZHc9PSIsInZhbHVlIjoiZ3RybktvYzRNYmRCbm5kdzJxWVRzME00ZWhIYW9LbHlrSXhvbkRZYk5ZSnZCVnl5MFlXNmp3VkUrdit2c2Vla3hOMENZSVY4U2QzSUhEb1E3M0pkR3pNZXFaQlM5dmg2NnUzeU9HY21TU1lrYmlSQzloWmF2YUV3R3dLRDJRdFciLCJtYWMiOiIxYWQ4Zjg3MDVjZDBhODkzMDU1NmRlOTNjOWI3MTk2MDJhMjg2MDlkMDFhYjhhMTlhMWE0Y2E5ZDU4OTg5MDZjIiwidGFnIjoiIn0%3D; expires=Tue, 17-Jun-2025 09:45:20 GMT; path=/; httponlyaskhelpdesk_session=eyJpdiI6IkRUSXpzUE1lRmtOYlhJYlhURHFQZHc9PSIsInZhbHVlIjoiZ3RybktvYzRNYmRCbm5kdzJxWVRzME00ZWhIYW9LbHlrSXhvbkRZYk5ZSnZCVnl5MFlXNmp3VkUrdit2c2Vl" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "VWeYNufgvUeuiZZpCJZ8UfPr2PHl6B3TExChuFFA" "_previous" => array:1 [ "url" => "https://receivinghelpdesk.com/ask/how-much-space-should-be-between-toilet-and-vanity" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]