Receiving Helpdesk

how high should a shelf be above the toilet

by Mr. Milford Powlowski Published 3 years ago Updated 3 years ago

two feet

Can I hang a shelf above my toilet?

The cabinet or shelf that you decide to install above the toilet should be approximately 2 feet above the tank. Keep in mind that the bottom shelf should be sufficiently high to allow for the removal of the tank lid for any purpose. Can I Hang a Shelf above My Toilet? Yes.

How deep should bathroom shelving be?

Purchase shelves that will help keep your bathroom organized and efficient. We recommend 14″ deep shelving. By purchasing deeper shelving, your items will not appear to be dangling off the edge, as they will if you buy 12-inches. If you prefer more opulent shelves, select 19- or 24-inches.

What size toilet cabinet do I Need?

The size of the toilet is very important because it will determine where and how you should hang the cabinet to avoid errors. The size of the cabinet which ranges from 20 -72 inches is also a major factor to consider when planning to hang your toilet cabinet.

Can You mount cabinets over toilets?

This is what you should do before mounting any cabinet over the toilet, take appropriate measurements of the cabinets and the spaces you have in your toilet and then also put your height into consideration before mounting.

How high should I hang shelves above toilet?

A cabinet or shelf above a toilet should be about 2 feet above the tank. Shelves above a kitchen counter should be about 18″ to 23″, with about 15″ in between shelves.

Can you put shelves above a toilet?

Wall Shelves 1, 2, or 3 shelves can work over a toilet. Just hang them at the right height and make sure that your display looks curated (or again, it may start to look messy!).

How much space do you need between floating shelves in a bathroom?

12 inchesThe rule of thumb for spacing is 12 inches between each shelf but bump that up to 15 or 18 inches and you enhance that sense of exposure and accessibility.

What do you put on the shelf above the toilet?

Place baskets on top of shelving or the toilet for toilet paper, extra linens or extra toiletries.

How do you space a floating shelf over a toilet?

A good rule of thumb is to plan on having at least 24″ between the top of the toilet tank and the bottom of your shelf. This should give you plenty of room to not hit your head, but it won't feel awkwardly high.

Where should bathroom shelves be placed?

How high do you hang a bathroom shelf? Normally a cabinet or shelf is hung 2 feet about the toilet or tank. If you are having multiple shelves, then plan on hanging the bottom shelf around 2 feet above and your next shelf anywhere from 12-18″ above the bottom shelf.

How high should a floating shelf be?

Like artwork, shelves should be hung at about eye level or about 4 to 5 feet from the floor. If you're hanging the shelf above furniture, measure about 10 inches from the top of the desk or couch.

Can you put floating shelves in a bathroom?

But stylish and functional bathroom storage is possible; it just takes a little creativity. Meet our favorite bathroom storage solution of all: floating storage shelves. They're functional, they're stylish, and if you do them right, they can look just like something you'd find on your Pinterest feed.

How do you style a bathroom shelf?

0:061:50Secrets of a stylist: The bathroom shelf display - YouTubeYouTubeStart of suggested clipEnd of suggested clipFirst thing to go on are the must-have bathroom items hair brushes hand towels lotion that sort ofMoreFirst thing to go on are the must-have bathroom items hair brushes hand towels lotion that sort of thing storing them in glasses keeps them together and helps complement your display.

How high should a shelf be above a desk?

The shelf height above a desk should be 22″ to 24″. A cabinet or shelf above a toilet should be about 2 feet above the tank. Shelves above a kitchen counter should be about 18″ to 23″, with about 15″ in between shelves. Click to see full answer.

How high should a bookcase be?

What is the average shelf height? Shelf Design Guidelines The highest shelf in a bookcase should be as high as an average-sized person can comfortably reach - about 72 to 78 inches. If the shelves will be accessed from a sitting position, the highest shelf should be no more than 60 inches above the floor.

How wide is a toilet cabinet?

The cabinet has a dimension of 30-inch height and widths that range between 15-45 inches.

Can you hang over the toilet cabinets?

This is why you must get the accurate information before you conclude on any thought. Well, the answer to your question is No, over the toilet cabinets are securely hung on the wall of the toilet and stand no risk of falling from that position. This is because of the highly secured and effective installation process used to hang the cabinets on ...

Is it dangerous to hang toilet cabinets on the wall?

The truth is that the cabinets are strongly secured on the wall and have no risk of falling for any reason.

What is a carruthers shelf?

It’s a single shelf which gives you a small surface to place a few items on, similar to a tall and narrow console. It’s useful for storing various bathroom essentials within reach or for displaying a small planter, a vase or other decorative items.

What is a Ringgold bathroom?

The Ringgold is a freestanding over-the-toilet set of shelves with a sleek and thin metal frame that takes up minimal space and is designed to fit over the water tank and leave enough room to access it for maintenance and repairs. It gives you three open shelves on which to store things like towels, extra toilet paper rolls, tissues and various other supplies.

Can you hang a shelf above a toilet?

There’s more than one way of hang a shelf above the toilet. In fact, open shelves are extremely versatile and there are surprisingly many styles, mounting mechanisms and designs to consider so take your time and do your homework and don’t underestimate your bathroom shelves.

What size floating shelves over toilet?

Our wall-mounted toilet will be in a 3' wide niche. I would like to put 2 (maybe 3) floating shelves over the toilet. The shelves would be 4-6" deep, and are intended to hold pretty bottles of bath products, candles and other decorative items.

Comments (9)

OH, you have to decide this one :) the images you posted are all nice and any would work. I noticed none have the shelves running wall to wall though. Can you find an image with that configuration?

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 Version787msRequest Duration2MBMemory UsageGET {post}Route
  • warninglog[14:41:46] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[14:41:46] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[14:41:46] LOG.warning: Callables of the form ["Swift_SmtpTransport", "Swift_Transport_EsmtpTranspor...
  • warninglog[14:41:46] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[14:41:46] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[14:41:46] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[14:41:46] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[14:41:46] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[14:41:46] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[14:41:46] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[14:41:46] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[14:41:46] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[14:41:46] LOG.warning: mt_rand(): Passing null to parameter #2 ($max) of type int is deprecated in ...
  • Booting (13.14ms)
  • Application (774ms)
  • 1 x Application (98.29%)
    773.63ms
    1 x Booting (1.67%)
    13.14ms
    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 executed752ms
    • select * from `posts` where `published_at` <= '2025-06-27 14:41:46' and `slug` = 'how-high-should-a-shelf-be-above-the-toilet' and `posts`.`deleted_at` is null limit 1
      1.94ms/app/Providers/RouteServiceProvider.php:54receivinghelpdeskask
      Metadata
      Bindings
      • 0. 2025-06-27 14:41:46
      • 1. how-high-should-a-shelf-be-above-the-toilet
      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` = 21110 and `json_post_contents`.`post_id` is not null and `rewrite_id` = 0
      2.07msmiddleware::checkdate:30receivinghelpdeskask
      Metadata
      Bindings
      • 0. 21110
      • 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
      440μ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
      380μ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
      260μ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
      746ms/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` = 6301 limit 1
      570μsview::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15receivinghelpdeskask
      Metadata
      Bindings
      • 0. 6301
      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
        M7NH63hH5d6KzHKQaW9IKQZM5HEpPxPHO7uqH0Mx
        _previous
        array:1 [ "url" => "https://receivinghelpdesk.com/ask/how-high-should-a-shelf-be-above-the-toilet"...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /how-high-should-a-shelf-be-above-the-toilet
        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:25 [ "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik15bmVlbit1ZHpYVmJGTFY1Z1p1d1E9PSIsInZhbHVlIjoiR291M1BIb0hYTlVQR1pOdFF5R3F2VG1IaDR5TW9OWnFyNmY4UkZCbStjR2F3NFV5WEZORDRKZThJMEpsTnhNY0QzOWZGQjdHcTlBZVVsV0FBTzNJb0NzVjhlTXl5a1NxY2JGKzVDMXk3VGUyYkhMTHB1UVFFTTFPaTJLM05SNzUiLCJtYWMiOiI5ZTU5Nzk1MDUyOWVlZmQyYzdjZGNmYjg3MmE3MThkMjdkZWE1NjhhZDkxMDU4NTBkNTYyMWU1YzQyZWExNDI2IiwidGFnIjoiIn0%3D; askhelpdesk_session=eyJpdiI6IldObVgxbzJBbzZ0RS8xTis5dEF6WkE9PSIsInZhbHVlIjoiN2FrY0MxNDZUUTFEck5ZUk1kWHNmSGdZOG52MmpTSWREZjNOcVV2cGo5NEtBdjQzeTEvaWVWb2tuVGU2dzNkQ1g2Q2dqTUl5S0tjQmpLUWdrS0hsdG8yOTVKNmFSR1dhMUVraS9GOEJqYjhFRHVueEdsMjZqZnBueWQ5WDduRHMiLCJtYWMiOiI3ODZhZWU5ODg4ODhkMGU1NTYxMzRmZWU4ZTgyOTU1ODM0OWE5YzlkMTM5YmZmNjc4YWI5Y2NlOWY2NjMzNzg3IiwidGFnIjoiIn0%3D; _pk_id.64.7c30=b6de90bde2ea7424.1751015504.; _pk_ses.64.7c30=1XSRF-TOKEN=eyJpdiI6Ik15bmVlbit1ZHpYVmJGTFY1Z1p1d1E9PSIsInZhbHVlIjoiR291M1BIb0hYTlVQR1pOdFF5R3F2VG1IaDR5TW9OWnFyNmY4UkZCbStjR2F3NFV5WEZORDRKZThJMEpsTnhNY0QzOWZGQ" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.235" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "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" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "cf-ray" => array:1 [ 0 => "9563d1a49cbd61be-ORD" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "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.235, 172.69.7.73" ] "x-server-addr" => array:1 [ 0 => "154.12.239.204" ] "host" => array:1 [ 0 => "receivinghelpdesk.com" ] ]
        request_server
        0 of 0
        array:56 [ "USER" => "runcloud" "HOME" => "/home/runcloud" "SCRIPT_NAME" => "/ask/index.php" "REQUEST_URI" => "/ask/how-high-should-a-shelf-be-above-the-toilet" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/ask/how-high-should-a-shelf-be-above-the-toilet" "REMOTE_PORT" => "42692" "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.69.7.73" "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_COOKIE" => "XSRF-TOKEN=eyJpdiI6Ik15bmVlbit1ZHpYVmJGTFY1Z1p1d1E9PSIsInZhbHVlIjoiR291M1BIb0hYTlVQR1pOdFF5R3F2VG1IaDR5TW9OWnFyNmY4UkZCbStjR2F3NFV5WEZORDRKZThJMEpsTnhNY0QzOWZGQjdHcTlBZVVsV0FBTzNJb0NzVjhlTXl5a1NxY2JGKzVDMXk3VGUyYkhMTHB1UVFFTTFPaTJLM05SNzUiLCJtYWMiOiI5ZTU5Nzk1MDUyOWVlZmQyYzdjZGNmYjg3MmE3MThkMjdkZWE1NjhhZDkxMDU4NTBkNTYyMWU1YzQyZWExNDI2IiwidGFnIjoiIn0%3D; askhelpdesk_session=eyJpdiI6IldObVgxbzJBbzZ0RS8xTis5dEF6WkE9PSIsInZhbHVlIjoiN2FrY0MxNDZUUTFEck5ZUk1kWHNmSGdZOG52MmpTSWREZjNOcVV2cGo5NEtBdjQzeTEvaWVWb2tuVGU2dzNkQ1g2Q2dqTUl5S0tjQmpLUWdrS0hsdG8yOTVKNmFSR1dhMUVraS9GOEJqYjhFRHVueEdsMjZqZnBueWQ5WDduRHMiLCJtYWMiOiI3ODZhZWU5ODg4ODhkMGU1NTYxMzRmZWU4ZTgyOTU1ODM0OWE5YzlkMTM5YmZmNjc4YWI5Y2NlOWY2NjMzNzg3IiwidGFnIjoiIn0%3D; _pk_id.64.7c30=b6de90bde2ea7424.1751015504.; _pk_ses.64.7c30=1XSRF-TOKEN=eyJpdiI6Ik15bmVlbit1ZHpYVmJGTFY1Z1p1d1E9PSIsInZhbHVlIjoiR291M1BIb0hYTlVQR1pOdFF5R3F2VG1IaDR5TW9OWnFyNmY4UkZCbStjR2F3NFV5WEZORDRKZThJMEpsTnhNY0QzOWZGQ" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.235" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_SEC_FETCH_MODE" => "navigate" "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_ACCEPT_ENCODING" => "gzip, br" "HTTP_CF_RAY" => "9563d1a49cbd61be-ORD" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_CONNECTION" => "close" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.235, 172.69.7.73" "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" => 1751015506.6789 "REQUEST_TIME" => 1751015506 ]
        request_cookies
        0 of 0
        array:4 [ "XSRF-TOKEN" => "M7NH63hH5d6KzHKQaW9IKQZM5HEpPxPHO7uqH0Mx" "askhelpdesk_session" => "tb5milV4IWtytlbAEHJrzBsZSZzE3YAiWakgUgKc" "_pk_id_64_7c30" => null "_pk_ses_64_7c30" => null ]
        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 => "Fri, 27 Jun 2025 09:11:46 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImxhYVRQbUFTTmZlaWNlbktEYVFwR1E9PSIsInZhbHVlIjoiUE5obUxwa0wrN3o2VU1UdVhsaHNxZ25xRlhPbXJ4QjB5cFRGcnBZc3lIbk5HbkRoN3JBSGVYdEJUTUliYmhjNUc3c0FwZVZQZWtGM3JTTXpnMDBBbU9jV2VFRWI3NHF4KytGMDA1OERIb2Q2VFJyelpCNy9PT3p0eW1PNFVwaHYiLCJtYWMiOiJkMTVhODU0Y2IwMzg0NzViMjljYzgwNzJkYTJmZjAyYzc2YWU2ZTVjODQ2YzlhMDgwYjRiYWVkNWU0MDU3NWJiIiwidGFnIjoiIn0%3D; expires=Fri, 27-Jun-2025 11:11:47 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImxhYVRQbUFTTmZlaWNlbktEYVFwR1E9PSIsInZhbHVlIjoiUE5obUxwa0wrN3o2VU1UdVhsaHNxZ25xRlhPbXJ4QjB5cFRGcnBZc3lIbk5HbkRoN3JBSGVYdEJUTUliYmhjNUc3c0FwZ" 1 => "askhelpdesk_session=eyJpdiI6ImFkakhkRmlpc3ZxcDZkenlkbUg1OGc9PSIsInZhbHVlIjoiK2cwUXF2bk1EemtUOUQ0dmJhTWNXUWttK2s0aHhqajFJZ1VDTElhd1ZWczdGRDNoZ29HUVJCS3NISjNKZ254c1R5dGJMWDNDSGRDVzM4aUEzMlZBRWJ4MittdVJaZTg1cTExdjJsczJNV0ZEY3V5V2t6cFA0TDhEMU5nb2JuenciLCJtYWMiOiJiNTM1MWNhMTc5YWYwNGE4ZWI2M2ViMzk4YzA1OGNhNjg3OWQwMTUxN2UyODFmZTMxOTBiZTRhOTQwZDgxNGNjIiwidGFnIjoiIn0%3D; expires=Fri, 27-Jun-2025 11:11:47 GMT; Max-Age=7200; path=/; httponly; samesite=laxaskhelpdesk_session=eyJpdiI6ImFkakhkRmlpc3ZxcDZkenlkbUg1OGc9PSIsInZhbHVlIjoiK2cwUXF2bk1EemtUOUQ0dmJhTWNXUWttK2s0aHhqajFJZ1VDTElhd1ZWczdGRDNoZ29HUVJCS3NISjNKZ254" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImxhYVRQbUFTTmZlaWNlbktEYVFwR1E9PSIsInZhbHVlIjoiUE5obUxwa0wrN3o2VU1UdVhsaHNxZ25xRlhPbXJ4QjB5cFRGcnBZc3lIbk5HbkRoN3JBSGVYdEJUTUliYmhjNUc3c0FwZVZQZWtGM3JTTXpnMDBBbU9jV2VFRWI3NHF4KytGMDA1OERIb2Q2VFJyelpCNy9PT3p0eW1PNFVwaHYiLCJtYWMiOiJkMTVhODU0Y2IwMzg0NzViMjljYzgwNzJkYTJmZjAyYzc2YWU2ZTVjODQ2YzlhMDgwYjRiYWVkNWU0MDU3NWJiIiwidGFnIjoiIn0%3D; expires=Fri, 27-Jun-2025 11:11:47 GMT; path=/XSRF-TOKEN=eyJpdiI6ImxhYVRQbUFTTmZlaWNlbktEYVFwR1E9PSIsInZhbHVlIjoiUE5obUxwa0wrN3o2VU1UdVhsaHNxZ25xRlhPbXJ4QjB5cFRGcnBZc3lIbk5HbkRoN3JBSGVYdEJUTUliYmhjNUc3c0FwZ" 1 => "askhelpdesk_session=eyJpdiI6ImFkakhkRmlpc3ZxcDZkenlkbUg1OGc9PSIsInZhbHVlIjoiK2cwUXF2bk1EemtUOUQ0dmJhTWNXUWttK2s0aHhqajFJZ1VDTElhd1ZWczdGRDNoZ29HUVJCS3NISjNKZ254c1R5dGJMWDNDSGRDVzM4aUEzMlZBRWJ4MittdVJaZTg1cTExdjJsczJNV0ZEY3V5V2t6cFA0TDhEMU5nb2JuenciLCJtYWMiOiJiNTM1MWNhMTc5YWYwNGE4ZWI2M2ViMzk4YzA1OGNhNjg3OWQwMTUxN2UyODFmZTMxOTBiZTRhOTQwZDgxNGNjIiwidGFnIjoiIn0%3D; expires=Fri, 27-Jun-2025 11:11:47 GMT; path=/; httponlyaskhelpdesk_session=eyJpdiI6ImFkakhkRmlpc3ZxcDZkenlkbUg1OGc9PSIsInZhbHVlIjoiK2cwUXF2bk1EemtUOUQ0dmJhTWNXUWttK2s0aHhqajFJZ1VDTElhd1ZWczdGRDNoZ29HUVJCS3NISjNKZ254" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "M7NH63hH5d6KzHKQaW9IKQZM5HEpPxPHO7uqH0Mx" "_previous" => array:1 [ "url" => "https://receivinghelpdesk.com/ask/how-high-should-a-shelf-be-above-the-toilet" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]