ドキュメント通りにキャッシュディレクトリを指定するとprotected methodだよって怒られます。
https://packagist.org/packages/tedivm/stash
$driver = new Stash\Driver\FileSystem();
$driver->setOptions( [ 'path' => dirname(__FILE__) . '/cache/' ] );
$pool = new Stash\Pool( $driver );
PHP Fatal error: Uncaught Error: Call to protected method Stash\Driver\FileSystem::setOptions() from context ''
コードを見てみると、setOptionsはprotectedに変更されています。
protected function setOptions(array $options = array())
なのでドライバーのインスタンス化の際に指定します。
$driver = new Stash\Driver\FileSystem( [ 'path' => dirname(__FILE__) . '/cache/' ] );
$pool = new Stash\Pool( $driver );