Receiving Helpdesk

do you need a license to install irrigation systems

by Mr. Orlo Pfeffer I Published 3 years ago Updated 3 years ago

For those who plan to start a business in landscaping: do you plan to install, repair, or maintain irrigation systems as part of your work? If the answer is yes, you will need an irrigation contractor's license to do so.

Do you need a license for irrigation contracting?

The following states require you to obtain a license that is not solely specific to irrigation, but they do require the use of a license with provisions that govern irrigation contracting. In some states, irrigation contracting is a subcategory license under plumbing or landscape contracting:

Can I have a landscape Irrigator and irrigation Inspector (II) license?

An individual may maintain both the Landscape Irrigator (LI) and Irrigation Technician (IT) licenses and obtain an Irrigation Inspector (II) license; however, they may not be used concurrently.

Do you need a plumber to install irrigation?

Even though a plumber/Irrigation installer is required for some parts of the job, do the trenching, digging, backfilling and labouring for them. The licenced person needs to do those “plumbing” bits. But there is nothing stopping you from doing the preparation work for them.

How do I get an irrigation license in Texas?

Irrigation exams are currently administered through the Texas Engineering Extension Service (TEEX). To submit an application please visit the TCEQ's Occupational Licensing online application. Once received, reviewed and approved, the TCEQ will mail you an approval letter to the mailing address on your application.

Do you need a license to repair irrigation systems in Texas?

Irrigation and Licensing Laws By law, anyone who “sells, designs, installs, maintains, alters, repairs or services an irrigation system” or “connects an irrigation system to a private or public, raw or potable water supply system” is required to hold a license issued by the TCEQ.

How much does an irrigation license cost in Texas?

The requirements are 24 hours in a three year period for licensed irrigators, and 16 hours in a three year period for irrigation technician. Each year that you renew, you will pay a renewal fee. Currently the renewal fee for both irrigators and technicians is $111.

Can I install my own irrigation system in Texas?

If you design and install your own permanent landscape irrigation system, it must meet required state and local design standards and requirements. To review the irrigation rules for Texas, please visit

Can a plumber install irrigation system in Texas?

A licensed plumber may repair and install irrigation.

Do you need a landscaping license in Texas?

There is no state license for landscapers working in Texas. However, if you'll be applying restricted-use or state-limited-use pesticides as part of your lawn care or landscaping service, you must hold a commercial pesticide applicator license. This is awarded by the Texas Department of Agriculture.

How hard is it to install your own sprinkler system?

Installing your sprinkler system is doable if you're willing and able to put in the work and time required to do it right. However, it is one of the more challenging projects a homeowner can take on themselves. Even experienced DIYers may need a plumber or electrician to complete certain aspects.

How deep are sprinkler lines buried in Texas?

In most areas, burying the pipes 8 to 12 inches below the surface is adequate. This measurement is from the top of the pipe to the surface of the soil, which means your trenches must be slightly deeper to accommodate the pipes.

How do you install a sprinkler system in Texas?

0:139:07Trenching, Pipes, & Sprinklers - YouTubeYouTubeStart of suggested clipEnd of suggested clipSo check with your local authorities to make sure you're using the recommended materials for yourMoreSo check with your local authorities to make sure you're using the recommended materials for your area. The Pikes you see here mark the location for sprinkler heads and valves.

Landscape Irrigator (Li) License Requirements

  • Education and Work Experience
    1. No education required 2. No work experience required Training Course (Basic Training Providers for Landscape Irrigation) 1. Basic Irrigator Licensing Course
  • Application and Examination
    Irrigation exams are currently administered through the Texas Engineering Extension Service (TEEX). To submit an application please visit the TCEQ's Occupational Licensing online application. Once received, reviewed and approved, the TCEQ will mail you an approval letter to t…
See more on tceq.texas.gov

Irrigation Technician (IT) License Requirements

  • Education and Work Experience
    1. No education required 2. No work experience required Training Course (Training Providers for Irrigation Technician) 1. Irrigation Technician Course, or 2. Basic Irrigator Licensing Course
  • Application and Examination
    To submit an application please visit the TCEQ's Occupational Licensing online application. Once received, reviewed and approved, the TCEQ will mail you an approval letter to the mailing address on your application. Processing time is approximately 3-4 weeks, barring any deficiencies. Once …
See more on tceq.texas.gov

Irrigation Inspector (II) License Requirements

  • Education and Work Experience
    1. No education required 2. No work experience required Required Training Courses (Training Providers for the Irrigation Inspector) 1. Basic Landscape Irrigator Licensing Course, 2. Backflow Prevention Assembly Tester Course, and 3. A Water Conservation Course or a Water Audit Cours…
  • Application and Examination
    To submit an application please visit the TCEQ's Occupational Licensing online application. Once received, reviewed and approved, the TCEQ will mail you an approval letter to the mailing address on your application. Processing time is approximately 3-4 weeks, barring any deficiencies. Once …
See more on tceq.texas.gov

License Exemptions

  • View 30 TAC §30.129for a list of all exemptions. Note, a person who is exempt from the license requirements shall comply with the standards established in 30 TAC, Chapter 344. Back to Top
See more on tceq.texas.gov

Continuing Education and Renewal Requirements

  • Occupational licenses are valid for three years. Renewal applicants must: 1. complete the required hours of continuing education (CE), 1.1. Landscape Irrigators - 24 hours 1.2. Irrigation Technicians - 16 hours 1.3. Irrigation Inspectors- 24 hours 2. submit a renewal application, 3. submit a criminal history attestation, and 4. pay the renewal fee ($111). CE hours must be acquired prior to the ex…
See more on tceq.texas.gov

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.63sRequest Duration2MBMemory UsageGET {post}Route
  • warninglog[17:52:06] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[17:52:06] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[17:52:06] LOG.warning: Callables of the form ["Swift_SmtpTransport", "Swift_Transport_EsmtpTranspor...
  • warninglog[17:52:06] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[17:52:06] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[17:52:06] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[17:52:06] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[17:52:06] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[17:52:06] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[17:52:06] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[17:52:06] LOG.warning: explode(): Passing null to parameter #2 ($string) of type string is deprecat...
  • Booting (15.83ms)
  • Application (1.61s)
  • 1 x Application (99%)
    1.61s
    1 x Booting (0.97%)
    15.83ms
    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.59s
    • select * from `posts` where `published_at` <= '2025-06-26 17:52:06' and `slug` = 'do-you-need-a-license-to-install-irrigation-systems' and `posts`.`deleted_at` is null limit 1
      2.3ms/app/Providers/RouteServiceProvider.php:54receivinghelpdeskask
      Metadata
      Bindings
      • 0. 2025-06-26 17:52:06
      • 1. do-you-need-a-license-to-install-irrigation-systems
      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` = 195173 and `json_post_contents`.`post_id` is not null and `rewrite_id` = 0
      5.65msmiddleware::checkdate:30receivinghelpdeskask
      Metadata
      Bindings
      • 0. 195173
      • 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
      540μ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
      470μ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.58s/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` = 14243 limit 1
      820μsview::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15receivinghelpdeskask
      Metadata
      Bindings
      • 0. 14243
      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
        eT1BvXR8mFPyJFMedYxIjUgNoJlIXHQNr9XN0kCl
        _previous
        array:1 [ "url" => "https://receivinghelpdesk.com/ask/do-you-need-a-license-to-install-irrigation-...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /do-you-need-a-license-to-install-irrigation-systems
        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=eyJpdiI6IjJuOUNTT1Y1Um5QSTB6RWlQSlJxZnc9PSIsInZhbHVlIjoidTNOenQ3elpkRzgwNXpPTE5hejMycTIzMjZ2UngxOEg0VWp0KzZYbWg2R3JaUXh0ZjVWZjRqejVETGJnWExUNi8wQXhscklqSzhSbkVmdnJqWS84NUtmZWtmaTRiWVpHZ1g1RDlvNXMwYUIwTVJFVXBualVPQ1NlREJqVzJIR3oiLCJtYWMiOiI5YWE1YjNiY2VkZDM5MzUyZjIwMWUwNjRkMDkxYzFlY2IzYWI3MDIxMWRlZDlmMjAyYWZlMzM5NTM4YTVhNTIzIiwidGFnIjoiIn0%3D; askhelpdesk_session=eyJpdiI6InNLMCtCckVpVGpua3VYWElpaFVHZGc9PSIsInZhbHVlIjoiYVR4L25WTlJOR1pvL0ZPeGNNdFJMVFFKK1djbnhPZUZDUGZaV2hxeDEwY2w4S05vSURyRjBjSmRBQTVtS3l4U0RPQXd3M1pFUThzVFg1R3pmNTMwOUVhYTJsNzlVRUZadVRUbGdXUnVFcElQK2kxVExJK2JZVnJFTTBWZlhjZHciLCJtYWMiOiIyN2JiNWFjZjgzMzdhMDc1NDlmY2Q1Y2Y0MDIzM2I2MzE3ZjJkOTU4MTA4NThiMjk0MjdhNjVjOGNmODBjYmFkIiwidGFnIjoiIn0%3D; _pk_id.64.7c30=3ccbec6b8a7f4ad1.1750940524.; _pk_ses.64.7c30=1XSRF-TOKEN=eyJpdiI6IjJuOUNTT1Y1Um5QSTB6RWlQSlJxZnc9PSIsInZhbHVlIjoidTNOenQ3elpkRzgwNXpPTE5hejMycTIzMjZ2UngxOEg0VWp0KzZYbWg2R3JaUXh0ZjVWZjRqejVETGJnWExUNi8wQXhsc" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.233" ] "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 => "955cab13a977eac0-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.233, 172.70.126.104" ] "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/do-you-need-a-license-to-install-irrigation-systems" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/ask/do-you-need-a-license-to-install-irrigation-systems" "REMOTE_PORT" => "50774" "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.126.104" "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=eyJpdiI6IjJuOUNTT1Y1Um5QSTB6RWlQSlJxZnc9PSIsInZhbHVlIjoidTNOenQ3elpkRzgwNXpPTE5hejMycTIzMjZ2UngxOEg0VWp0KzZYbWg2R3JaUXh0ZjVWZjRqejVETGJnWExUNi8wQXhscklqSzhSbkVmdnJqWS84NUtmZWtmaTRiWVpHZ1g1RDlvNXMwYUIwTVJFVXBualVPQ1NlREJqVzJIR3oiLCJtYWMiOiI5YWE1YjNiY2VkZDM5MzUyZjIwMWUwNjRkMDkxYzFlY2IzYWI3MDIxMWRlZDlmMjAyYWZlMzM5NTM4YTVhNTIzIiwidGFnIjoiIn0%3D; askhelpdesk_session=eyJpdiI6InNLMCtCckVpVGpua3VYWElpaFVHZGc9PSIsInZhbHVlIjoiYVR4L25WTlJOR1pvL0ZPeGNNdFJMVFFKK1djbnhPZUZDUGZaV2hxeDEwY2w4S05vSURyRjBjSmRBQTVtS3l4U0RPQXd3M1pFUThzVFg1R3pmNTMwOUVhYTJsNzlVRUZadVRUbGdXUnVFcElQK2kxVExJK2JZVnJFTTBWZlhjZHciLCJtYWMiOiIyN2JiNWFjZjgzMzdhMDc1NDlmY2Q1Y2Y0MDIzM2I2MzE3ZjJkOTU4MTA4NThiMjk0MjdhNjVjOGNmODBjYmFkIiwidGFnIjoiIn0%3D; _pk_id.64.7c30=3ccbec6b8a7f4ad1.1750940524.; _pk_ses.64.7c30=1XSRF-TOKEN=eyJpdiI6IjJuOUNTT1Y1Um5QSTB6RWlQSlJxZnc9PSIsInZhbHVlIjoidTNOenQ3elpkRzgwNXpPTE5hejMycTIzMjZ2UngxOEg0VWp0KzZYbWg2R3JaUXh0ZjVWZjRqejVETGJnWExUNi8wQXhsc" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.233" "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" => "955cab13a977eac0-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.233, 172.70.126.104" "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" => 1750940526.6825 "REQUEST_TIME" => 1750940526 ]
        request_cookies
        0 of 0
        array:4 [ "XSRF-TOKEN" => "eT1BvXR8mFPyJFMedYxIjUgNoJlIXHQNr9XN0kCl" "askhelpdesk_session" => "EuJzTeJrWpcTTceGnQ2jI3b9PPgshC00bijaQMsp" "_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 => "Thu, 26 Jun 2025 12:22:06 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkpNNzNIWFlOdHZ5K3lqaDYyVzBxcUE9PSIsInZhbHVlIjoiaFlGblpXRGdQaVhzSFN1eUVIQll5YnZDNCtqaUc4ZGcvaE5SOWpnZ1NkTFNSL3hwTHZoYTRDdEJqQUQ0dUtpV3FRMDJNbjk4OXFWRTJiMEdqYnRnR0x5UFVmR1VXUVFWV0ZyMjJjTmRUOGhEb3I0WDRXbTQxV2k5U3dHZ1IraTMiLCJtYWMiOiJkOTYwMjczZGM4MTA1YzJmN2EzYTQxMWY3OGZiNGM5OWNhYTNiYTZmZTRlMThhYTIzZGM1MTYyODVhNWFkNzU1IiwidGFnIjoiIn0%3D; expires=Thu, 26-Jun-2025 14:22:08 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IkpNNzNIWFlOdHZ5K3lqaDYyVzBxcUE9PSIsInZhbHVlIjoiaFlGblpXRGdQaVhzSFN1eUVIQll5YnZDNCtqaUc4ZGcvaE5SOWpnZ1NkTFNSL3hwTHZoYTRDdEJqQUQ0dUtpV3FRMDJNb" 1 => "askhelpdesk_session=eyJpdiI6Ik1oT3UwMVNFRVJ3T0kyK1lDeE1TVHc9PSIsInZhbHVlIjoiazJyekNNOC92NUo5cmxIT3hFUERiUU1TYU16K2lPZUNnTXk4OWQ2SXdqYzJQV2Q5aVN0VWxSNkQxczJZU040QjZYQS94b3JmL3lXTWVJQituclJWelhsQmo2TnZ3TzR1USs4RTdKUGJJQ1N2NUwvTzBFMUZ0V3JKUG12aUVIdEwiLCJtYWMiOiIxZGEyMzRkYmUwNzg4ZWRiNjI5ZmNiNWM0ZTY5MWZiZGE4ZTYzZjlmNmJhMzhlYzVhMWFkNTcwMDZjODc5ODJlIiwidGFnIjoiIn0%3D; expires=Thu, 26-Jun-2025 14:22:08 GMT; Max-Age=7200; path=/; httponly; samesite=laxaskhelpdesk_session=eyJpdiI6Ik1oT3UwMVNFRVJ3T0kyK1lDeE1TVHc9PSIsInZhbHVlIjoiazJyekNNOC92NUo5cmxIT3hFUERiUU1TYU16K2lPZUNnTXk4OWQ2SXdqYzJQV2Q5aVN0VWxSNkQxczJZU040" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkpNNzNIWFlOdHZ5K3lqaDYyVzBxcUE9PSIsInZhbHVlIjoiaFlGblpXRGdQaVhzSFN1eUVIQll5YnZDNCtqaUc4ZGcvaE5SOWpnZ1NkTFNSL3hwTHZoYTRDdEJqQUQ0dUtpV3FRMDJNbjk4OXFWRTJiMEdqYnRnR0x5UFVmR1VXUVFWV0ZyMjJjTmRUOGhEb3I0WDRXbTQxV2k5U3dHZ1IraTMiLCJtYWMiOiJkOTYwMjczZGM4MTA1YzJmN2EzYTQxMWY3OGZiNGM5OWNhYTNiYTZmZTRlMThhYTIzZGM1MTYyODVhNWFkNzU1IiwidGFnIjoiIn0%3D; expires=Thu, 26-Jun-2025 14:22:08 GMT; path=/XSRF-TOKEN=eyJpdiI6IkpNNzNIWFlOdHZ5K3lqaDYyVzBxcUE9PSIsInZhbHVlIjoiaFlGblpXRGdQaVhzSFN1eUVIQll5YnZDNCtqaUc4ZGcvaE5SOWpnZ1NkTFNSL3hwTHZoYTRDdEJqQUQ0dUtpV3FRMDJNb" 1 => "askhelpdesk_session=eyJpdiI6Ik1oT3UwMVNFRVJ3T0kyK1lDeE1TVHc9PSIsInZhbHVlIjoiazJyekNNOC92NUo5cmxIT3hFUERiUU1TYU16K2lPZUNnTXk4OWQ2SXdqYzJQV2Q5aVN0VWxSNkQxczJZU040QjZYQS94b3JmL3lXTWVJQituclJWelhsQmo2TnZ3TzR1USs4RTdKUGJJQ1N2NUwvTzBFMUZ0V3JKUG12aUVIdEwiLCJtYWMiOiIxZGEyMzRkYmUwNzg4ZWRiNjI5ZmNiNWM0ZTY5MWZiZGE4ZTYzZjlmNmJhMzhlYzVhMWFkNTcwMDZjODc5ODJlIiwidGFnIjoiIn0%3D; expires=Thu, 26-Jun-2025 14:22:08 GMT; path=/; httponlyaskhelpdesk_session=eyJpdiI6Ik1oT3UwMVNFRVJ3T0kyK1lDeE1TVHc9PSIsInZhbHVlIjoiazJyekNNOC92NUo5cmxIT3hFUERiUU1TYU16K2lPZUNnTXk4OWQ2SXdqYzJQV2Q5aVN0VWxSNkQxczJZU040" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "eT1BvXR8mFPyJFMedYxIjUgNoJlIXHQNr9XN0kCl" "_previous" => array:1 [ "url" => "https://receivinghelpdesk.com/ask/do-you-need-a-license-to-install-irrigation-systems" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]