Receiving Helpdesk

how far can vent pipe be from toilet

by Michael Daugherty I Published 4 years ago Updated 3 years ago

According to the UPC, the distance between your trap and the vent should be no more than 6 feet. In other words, for the vent to work properly, it needs to feed into the drain line within 6 feet of the trapways that connect to it.

How far should a dry vent be from a toilet?

Wrap up on How far a toilet can be from a vent stack When it comes time for installation, make sure not to place flush toilets closer than 12 inches away from the nearest vent stack opening (and remember there may need to be more than one).

How far can a toilet vent be from the Wye?

11/03/2020 · If the toilet has a 3-inch waste pipe, the vent must be located within 6 feet of the toilet trap; the distance is 10 feet for 4-inch pipe. It's advantageous to design the plumbing so that the toilet is within this distance of the soil stack so the toilet can be vented by the vent stack.

How far can a toilet vent be from the stack?

22/11/2021 · The only vertical pipe of a combination drain and vent system shall be the connection between the fixture drain and the horizontal combination drain and vent pipe. The maximum vertical distance shall be 8 feet (2438 mm) .

How far can a vent pipe be from the sink?

19/05/2020 · The Dry Venting Toilet If the toilet has a 3-inch waste pipe, the vent must be located within 6 feet of the toilet trap; the distance is 10 feet for 4-inch pipe. Plumbers usually use 2-inch pipe for this, which is larger than the plumbing code requires.

Can a toilet and sink share a vent?

On a toilet wet vent, you'll often only be able to vent two fittings. The toilet drain should be 3 inches long, the sink drain 1.5 inches in length, the shared sink drain/toilet vent area 2 inches in length, and the vent going up 1.5 inches long.

How far can you run a vent pipe horizontal?

If you have 1- 1/4-inch pipe, the horizontal distance of the vent ought to not be more than 30 inches. For a 1- 1/2-inc pipe the vent must be 42 inches away at the most while a 2-inch pipeline must have an optimum distance of 5 feet.12-Sept-2021

How far can plumbing vent be from fixture?

The only vertical pipe of a combination drain and vent system shall be the connection between the fixture drain and the horizontal combination drain and vent pipe. The maximum vertical distance shall be 8 feet (2438 mm).

How far can a toilet be from the main drain?

If the toilet is less than six feet from the stack, tie the waste line from the new toilet directly into the stack. The toilet can be as far as 10 feet from the stack if the waste line is 4 inches.

Can I vent a toilet horizontally?

Can Vent Pipes be Horizontal? There is no problem with running your vent pipes horizontally as long as you remember that there should be a minimum clearance of 6 inches above the spill line.

Can a toilet vent be upstream?

A toilet vent can be upstream. The purpose of the vent pipe is to allow the sewer's gases to escape from the house's roof rather than inside the house. A vent also allows oxygen to enter into the sewer pipes, which allows the waste to break down and prevents clogging.

How far does the vent have to be from the trap?

30 inchestrap, the distance from the weir of the trap to the vent pipe opening “shall not” exceed 30 inches.28-Sept-2018

Where should a plumbing vent be located?

Vent pipes must be installed so they stay dry. This means that they should emerge from the top of the drainpipe, either straight vertically or at no less than a 45-degree angle from horizontal, so that water cannot back up into them.18-Sept-2020

Does a bathroom vent have to go straight up?

Do Plumbing Vent Pipes Need to be Straight? Plumbing vents need to be straight on the vertical. This is necessary to avoid any vapor locks from occurring. When there is a bend in the vent pipe, moisture accumulates and is trapped.

Does a toilet need a vent stack?

“Does a toilet need a vent?” And the answer is yes, your toilet has to have a vent. For more information on the great importance of plumbing vents, read our plumbing vent article here. And the size of this vent pipe depends on your local plumbing code.

How many plumbing vents can be tied together?

You can usually tie up to eight fixtures to a single stack, but local codes differ, so it's a good idea to check.

How high does a toilet vent need to be?

6 inchesUnless prohibited by structural conditions, each vent shall rise vertically to a point not less than 6 inches (152 mm) above the flood-level rim of the fixture served before offsetting horizontally, and where two or more vent pipes converge, each such vent pipe shall rise to a point not less than 6 inches (152 mm) in ...

What is the trap arm of a toilet?

The toilet’s trap arm, also referred to as the fixture drain, is the pipe between the trap and the vent. This distance depends on your local plumbing code. If you’re in the IPC, there is no limitation in length for the toilet’s trap arm. That’s right, no limitation!

How many DFUs does a water closet have?

Water closet’s flushing 1.6 gallons (or less) are rated at 3 D FUs (drainage fixture units). Some older model toilets, flushing over 1.6 gallons per flush, are rated at 4 DFUs. A DFU is the unit of probable discharge that a particular plumbing fixture produces. And drain pipes can only drain a certain number of DFUs.

Do toilets have vents?

And the answer is yes, your toilet has to have a vent. And the size of this vent pipe depends on your local plumbing code. If your code is the IPC, then your toilet’s individual vent is sized at 1.5.”. And that’s because individual vents in the IPC are sized at no less than one-half the diameter of the drain served.

Why is the shower not the last fixture?

(The issue with the toilet not being the last fixture is that the rush of water when the toilet is flushed could choke the vent connection of the other fixture ...

Can a shower be vented by a wet vent?

Wet vents are typically used when plumbing a bathroom group. So yes the shower can also be vented by the wet vent along with the toilet . There is one major stipulation when wet venting multiple fixtures when a toilet is one of them: the toilet must be the last fixture connected to the wet vent. This means that in some situations you must use ...

What is a wet vent?

Definition of a wet vent: a drain pipe that also serves as a vent pipe and extends from the most downstream wet-vented fixture connection to the most upstream fixture connection (the green item 4 in the below sketch). Wet vents are typically used when plumbing a bathroom group.

How high above the floor should a grey vent be?

The grey vent would be a dry vent, however the issue here would be that in most locations, you are not allowed to run the dry vent horizontal until you are 6" above the flood level of the fixture is serves and at minimum 42" above the floor.

What is the IPC?

It sets minimum regulations for plumbing systems and components to protect life, health and safety of building occupants and the public. The IPC is available for adoption by jurisdictions ranging from states to towns, and is currently adopted on the state or local level in 35 states in the U.S.

How far is a vent from a window?

Nearest window, door, opening, air intake, or ventilation shaft: distance to plumbing vent. 10 ft (120-inches) from nearest window, measured horizontally.

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.53sRequest Duration2MBMemory UsageGET {post}Route
  • warninglog[01:22:55] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[01:22:55] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[01:22:55] LOG.warning: Callables of the form ["Swift_SmtpTransport", "Swift_Transport_EsmtpTranspor...
  • warninglog[01:22:55] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[01:22:55] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[01:22:55] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[01:22:55] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[01:22:55] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[01:22:55] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • Booting (8.93ms)
  • Application (1.52s)
  • 1 x Application (99.4%)
    1.52s
    1 x Booting (0.58%)
    8.93ms
    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.5s
    • select * from `posts` where `published_at` <= '2025-06-16 01:22:55' and `slug` = 'how-far-can-vent-pipe-be-from-toilet' and `posts`.`deleted_at` is null limit 1
      2.27ms/app/Providers/RouteServiceProvider.php:54receivinghelpdeskask
      Metadata
      Bindings
      • 0. 2025-06-16 01:22:55
      • 1. how-far-can-vent-pipe-be-from-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` = 4011 and `json_post_contents`.`post_id` is not null and `rewrite_id` = 0
      6.63msmiddleware::checkdate:30receivinghelpdeskask
      Metadata
      Bindings
      • 0. 4011
      • 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
      320μ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
      630μ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
      370μ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.49s/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` = 11924 limit 1
      890μsview::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15receivinghelpdeskask
      Metadata
      Bindings
      • 0. 11924
      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
        9O5aAybmP56eeajNow136B9Gxk83lNT3NgzP0fo8
        _previous
        array:1 [ "url" => "https://receivinghelpdesk.com/ask/how-far-can-vent-pipe-be-from-toilet" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /how-far-can-vent-pipe-be-from-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:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.184" ] "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 => "95049c53a9938052-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.184, 172.69.17.100" ] "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-far-can-vent-pipe-be-from-toilet" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/ask/how-far-can-vent-pipe-be-from-toilet" "REMOTE_PORT" => "56620" "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.17.100" "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.184" "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" => "95049c53a9938052-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.184, 172.69.17.100" "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" => 1750017175.7329 "REQUEST_TIME" => 1750017175 ]
        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 => "Sun, 15 Jun 2025 19:52:55 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlhZbExTdmFtQWZsWHJWaHI0ZDZYTEE9PSIsInZhbHVlIjoiYmR0WWk5ZG00cGQ0STNSSEpaMDlHMjc5Mmx5dTRZUzBBempScUxJTWE5T000eEhSU3BiaXRSUFA0TFBBOWRTTE13Zll2NC9sZmNmbjRZZCt2dFdidjUwMzFockdyb1hsaU8yR2NhU0lyTVh3TUVjQnZBRDdZS3l2TzFSZm43UE4iLCJtYWMiOiI2OWM4MmZiN2NkNDQ1ZjdmZjYzM2Y5ZDQxMGEzZGMwOTU0Y2E1OTk3MGFmYzc3NjQzZDE1MTZlZWRmMjc0MGEyIiwidGFnIjoiIn0%3D; expires=Sun, 15-Jun-2025 21:52:57 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IlhZbExTdmFtQWZsWHJWaHI0ZDZYTEE9PSIsInZhbHVlIjoiYmR0WWk5ZG00cGQ0STNSSEpaMDlHMjc5Mmx5dTRZUzBBempScUxJTWE5T000eEhSU3BiaXRSUFA0TFBBOWRTTE13Zll2N" 1 => "askhelpdesk_session=eyJpdiI6Im1YNjlTUmxpRzNyZS92aXROU2g1UkE9PSIsInZhbHVlIjoiV3pkckJPdUZjMVprOFZaY2dEVlR2OUkvQzFRVEUwSWpiaHRrak5CSGRnT04zTTRVT09KNElTZmUxOTY2QWFkUmZCRDZwNGh5cUdFMUZ4cWZDRWxCWDRLdVQrdzFQOG1DZ00yTTh0cHZSYVBTVG9BRmRxajZFUXd6Q0xtbTRlVHUiLCJtYWMiOiI1YjI2NjY3YTI0NzJmY2Y4MDY0MGViZmYzZjIyMjQ4ODkxNzIyYTg4Njc5MzZkZjU4YmEzNGZjNTEzYzI3MzQ0IiwidGFnIjoiIn0%3D; expires=Sun, 15-Jun-2025 21:52:57 GMT; Max-Age=7200; path=/; httponly; samesite=laxaskhelpdesk_session=eyJpdiI6Im1YNjlTUmxpRzNyZS92aXROU2g1UkE9PSIsInZhbHVlIjoiV3pkckJPdUZjMVprOFZaY2dEVlR2OUkvQzFRVEUwSWpiaHRrak5CSGRnT04zTTRVT09KNElTZmUxOTY2QWFk" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlhZbExTdmFtQWZsWHJWaHI0ZDZYTEE9PSIsInZhbHVlIjoiYmR0WWk5ZG00cGQ0STNSSEpaMDlHMjc5Mmx5dTRZUzBBempScUxJTWE5T000eEhSU3BiaXRSUFA0TFBBOWRTTE13Zll2NC9sZmNmbjRZZCt2dFdidjUwMzFockdyb1hsaU8yR2NhU0lyTVh3TUVjQnZBRDdZS3l2TzFSZm43UE4iLCJtYWMiOiI2OWM4MmZiN2NkNDQ1ZjdmZjYzM2Y5ZDQxMGEzZGMwOTU0Y2E1OTk3MGFmYzc3NjQzZDE1MTZlZWRmMjc0MGEyIiwidGFnIjoiIn0%3D; expires=Sun, 15-Jun-2025 21:52:57 GMT; path=/XSRF-TOKEN=eyJpdiI6IlhZbExTdmFtQWZsWHJWaHI0ZDZYTEE9PSIsInZhbHVlIjoiYmR0WWk5ZG00cGQ0STNSSEpaMDlHMjc5Mmx5dTRZUzBBempScUxJTWE5T000eEhSU3BiaXRSUFA0TFBBOWRTTE13Zll2N" 1 => "askhelpdesk_session=eyJpdiI6Im1YNjlTUmxpRzNyZS92aXROU2g1UkE9PSIsInZhbHVlIjoiV3pkckJPdUZjMVprOFZaY2dEVlR2OUkvQzFRVEUwSWpiaHRrak5CSGRnT04zTTRVT09KNElTZmUxOTY2QWFkUmZCRDZwNGh5cUdFMUZ4cWZDRWxCWDRLdVQrdzFQOG1DZ00yTTh0cHZSYVBTVG9BRmRxajZFUXd6Q0xtbTRlVHUiLCJtYWMiOiI1YjI2NjY3YTI0NzJmY2Y4MDY0MGViZmYzZjIyMjQ4ODkxNzIyYTg4Njc5MzZkZjU4YmEzNGZjNTEzYzI3MzQ0IiwidGFnIjoiIn0%3D; expires=Sun, 15-Jun-2025 21:52:57 GMT; path=/; httponlyaskhelpdesk_session=eyJpdiI6Im1YNjlTUmxpRzNyZS92aXROU2g1UkE9PSIsInZhbHVlIjoiV3pkckJPdUZjMVprOFZaY2dEVlR2OUkvQzFRVEUwSWpiaHRrak5CSGRnT04zTTRVT09KNElTZmUxOTY2QWFk" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "9O5aAybmP56eeajNow136B9Gxk83lNT3NgzP0fo8" "_previous" => array:1 [ "url" => "https://receivinghelpdesk.com/ask/how-far-can-vent-pipe-be-from-toilet" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]