Runtime Configuration

- « Installation

- Resource Types »

- PHP Manual
- Installing/Configuring
- Runtime Configuration

## Runtime Configuration

The behaviour of these functions is affected by settings in php.ini.

Swoole Configure Options
Name | Default | Changeable | Changelog
--- | --- | --- | ---
swoole.aio_thread_num | 2 | PHP_INI_ALL |
swoole.display_errors | On | PHP_INI_ALL |
swoole.fast_serialize | Off | PHP_INI_ALL |
swoole.unixsock_buffer_size | 8388608 | PHP_INI_ALL |
swoole.use_namespace | On | PHP_INI_SYSTEM |
swoole.enable_coroutine | On | PHP_INI_ALL | Available as of swoole 4.0.0
swoole.use_shortname | On | PHP_INI_ALL | Available as of swoole 4.0.0
swoole.enable_preemptive_scheduler | Off | PHP_INI_ALL | Available as of swoole 4.4.0
swoole.enable_library | On | PHP_INI_ALL | Available as of swoole 4.0.0

Here's a short explanation of the configuration directives.

`swoole.aio_thread_num` int

  POSIX asynchronous I/O thread number

`swoole.display_errors` string

  This determines whether Swoole errors should be printed to the screen.

`swoole.fast_serialize` string

  Whether to enable Swoole fast_serialize.

`swoole.unixsock_buffer_size` int

  Buffer size of Unix socket.

`swoole.use_namespace` string

  Whether to use PHP namespaces

`swoole.enable_coroutine` string

  Whether to enable coroutine

`swoole.use_shortname` string

  Whether to enable short aliases

`swoole.enable_preemptive_scheduler` string

  Whether to enable preemptive scheduler

`swoole.enable_library` string

  Whether to enable library