Title: Psr17FactoryDiscovery::createException
Published: May 20, 2026

---

# Psr17FactoryDiscovery::createException( $type,  $e )

## In this article

 * [Source](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/createexception/?output_format=md#source)
 * [Related](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/createexception/?output_format=md#related)

[ Back to top](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/createexception/?output_format=md#wp--skip-link--target)

This function’s access is marked private. This means it is not intended for use 
by plugin or theme developers, only by core. It is listed here for completeness.

## 󠀁[Source](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/createexception/?output_format=md#source)󠁿

    ```php
    private static function createException($type, Exception $e)
    {
        return new RealNotFoundException('No PSR-17 ' . $type . ' found. Install a package from this list: https://packagist.org/providers/psr/http-factory-implementation', 0, $e);
    }
    ```

[View all references](https://developer.wordpress.org/reference/files/wp-includes/php-ai-client/third-party/http/discovery/psr17factorydiscovery.php/)
[View on Trac](https://core.trac.wordpress.org/browser/tags/7.0/src/wp-includes/php-ai-client/third-party/Http/Discovery/Psr17FactoryDiscovery.php#L20)
[View on GitHub](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/php-ai-client/third-party/Http/Discovery/Psr17FactoryDiscovery.php#L20-L23)

## 󠀁[Related](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/createexception/?output_format=md#related)󠁿

| Used by | Description | 
| [Psr17FactoryDiscovery::findServerRequestFactory()](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/findserverrequestfactory/)`wp-includes/php-ai-client/third-party/Http/Discovery/Psr17FactoryDiscovery.php` |  | 
| [Psr17FactoryDiscovery::findStreamFactory()](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/findstreamfactory/)`wp-includes/php-ai-client/third-party/Http/Discovery/Psr17FactoryDiscovery.php` |  | 
| [Psr17FactoryDiscovery::findUploadedFileFactory()](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/finduploadedfilefactory/)`wp-includes/php-ai-client/third-party/Http/Discovery/Psr17FactoryDiscovery.php` |  | 
| [Psr17FactoryDiscovery::findUriFactory()](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/findurifactory/)`wp-includes/php-ai-client/third-party/Http/Discovery/Psr17FactoryDiscovery.php` |  | 
| [Psr17FactoryDiscovery::findRequestFactory()](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/findrequestfactory/)`wp-includes/php-ai-client/third-party/Http/Discovery/Psr17FactoryDiscovery.php` |  | 
| [Psr17FactoryDiscovery::findResponseFactory()](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/findresponsefactory/)`wp-includes/php-ai-client/third-party/Http/Discovery/Psr17FactoryDiscovery.php` |  |

[Show 1 more](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/createexception/?output_format=md#)
[Show less](https://developer.wordpress.org/reference/classes/wordpress-aiclientdependencies-http-discovery-psr17factorydiscovery/createexception/?output_format=md#)

## User Contributed Notes

You must [log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fdeveloper.wordpress.org%2Freference%2Fclasses%2Fwordpress-aiclientdependencies-http-discovery-psr17factorydiscovery%2Fcreateexception%2F)
before being able to contribute a note or feedback.