<?php
/**
- * Caching configuration options.
+ * Broadcasting configuration options.
*
* Changes to these config files are not supported by BookStack and may break upon updates.
* Configuration should be altered via the `.env` file or environment variables.
* Do not edit this file unless you're happy to maintain any changes yourself.
*/
-// MEMCACHED - Split out configuration into an array
-if (env('CACHE_DRIVER') === 'memcached') {
- $memcachedServerKeys = ['host', 'port', 'weight'];
- $memcachedServers = explode(',', trim(env('MEMCACHED_SERVERS', '127.0.0.1:11211:100'), ','));
- foreach ($memcachedServers as $index => $memcachedServer) {
- $memcachedServerDetails = explode(':', $memcachedServer);
- if (count($memcachedServerDetails) < 2) {
- $memcachedServerDetails[] = '11211';
- }
- if (count($memcachedServerDetails) < 3) {
- $memcachedServerDetails[] = '100';
- }
- $memcachedServers[$index] = array_combine($memcachedServerKeys, $memcachedServerDetails);
- }
-}
-
return [
- // Default cache store to use
- // Can be overridden at cache call-time
- 'default' => env('CACHE_DRIVER', 'file'),
-
- // Available caches stores
- 'stores' => [
-
- 'apc' => [
- 'driver' => 'apc',
- ],
+ // Default Broadcaster
+ // This option controls the default broadcaster that will be used by the
+ // framework when an event needs to be broadcast. This can be set to
+ // any of the connections defined in the "connections" array below.
+ 'default' => 'null',
- 'array' => [
- 'driver' => 'array',
- 'serialize' => false,
- ],
+ // Broadcast Connections
+ // Here you may define all of the broadcast connections that will be used
+ // to broadcast events to other systems or over websockets. Samples of
+ // each available type of connection are provided inside this array.
+ 'connections' => [
- 'database' => [
- 'driver' => 'database',
- 'table' => 'cache',
- 'connection' => null,
- 'lock_connection' => null,
- ],
+ // Default options removed since we don't use broadcasting.
- 'file' => [
- 'driver' => 'file',
- 'path' => storage_path('framework/cache'),
+ 'log' => [
+ 'driver' => 'log',
],
- 'memcached' => [
- 'driver' => 'memcached',
- 'servers' => env('CACHE_DRIVER') === 'memcached' ? $memcachedServers : [],
- 'options' => [],
- ],
-
- 'redis' => [
- 'driver' => 'redis',
- 'connection' => 'default',
- 'lock_connection' => 'default',
- ],
-
- 'octane' => [
- 'driver' => 'octane',
+ 'null' => [
+ 'driver' => 'null',
],
],
- // Cache key prefix
- // Used to prevent collisions in shared cache systems.
- 'prefix' => env('CACHE_PREFIX', 'bookstack_cache'),
-
];