This makes it easier to find issues when redis was not compiled with
igbinary support.
Change-Id: Ic60a4c1c141f21a60cc6f4c773bd35e93290c2cd
if ( !isset( $options['serializer'] ) || $options['serializer'] === 'php' ) {
$this->serializer = Redis::SERIALIZER_PHP;
} elseif ( $options['serializer'] === 'igbinary' ) {
+ if ( !defined( 'Redis::SERIALIZER_IGBINARY' ) ) {
+ throw new InvalidArgumentException(
+ __CLASS__ . ': configured serializer "igbinary" not available' );
+ }
$this->serializer = Redis::SERIALIZER_IGBINARY;
} elseif ( $options['serializer'] === 'none' ) {
$this->serializer = Redis::SERIALIZER_NONE;