phacility/phabricator · error · PhabricatorConfigValidationException

Config option '%s' is invalid. The URI must NOT have a path,

Error message

Config option '%s' is invalid. The URI must NOT have a path, e.g. '%s' is OK, but '%s' is not. This software must be installed on an entire domain; it can not be installed on a path.

What it means

Error "Config option '%s' is invalid. The URI must NOT have a path, e.g. '%s' is OK, but '%s' is not. This software must be installed on an entire domain; it can not be installed on a path." thrown in phacility/phabricator.

Source

Thrown at src/applications/config/option/PhabricatorSecurityConfigOptions.php:324

            'http://',
            'https://'));
      }

      $domain = $uri->getDomain();
      if (strpos($domain, '.') === false) {
        throw new PhabricatorConfigValidationException(
          pht(
            "Config option '%s' is invalid. The URI must contain a dot ('.'), ".
            "like '%s', not just a bare name like '%s'. ".
            "Some web browsers will not set cookies on domains with no TLD.",
            $key,
            'http://example.com/',
            'http://example/'));
      }

      $path = $uri->getPath();
      if ($path !== '' && $path !== '/') {
        throw new PhabricatorConfigValidationException(
          pht(
            "Config option '%s' is invalid. The URI must NOT have a path, ".
            "e.g. '%s' is OK, but '%s' is not. This software must be ".
            "installed on an entire domain; it can not be installed on a path.",
            $key,
            'http://devtools.example.com/',
            'http://example.com/devtools/'));
      }
    }
  }


}

View on GitHub (pinned to 5720a38cfe)

When it happens

Trigger: Thrown at src/applications/config/option/PhabricatorSecurityConfigOptions.php:324 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of phacility/phabricator@5720a38cfe (2026-08-21). Data as JSON: /api/errors/1267cbb99c829afe. Report an issue: GitHub.