If you don't have a .env file and you do key:generate, it won't actually do anything. If it's not writable, it will also fail to do anything.
Was it something like that?
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
Hello,
I have downloaded a website which is running fine on server but I cannot make it run on localhost.
The log return:
[2017-08-07 13:04:44] production.ERROR: exception 'RuntimeException' with message 'The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.' in C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Encryption\Encrypter.php:43 Stack trace: #0 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Encryption\EncryptionServiceProvider.php(27): Illuminate\Encryption\Encrypter->__construct(NULL, 'AES-256-CBC') #1 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Container\Container.php(746): Illuminate\Encryption\EncryptionServiceProvider->Illuminate\Encryption{closure}(Object(Illuminate\Foundation\Application), Array) #2 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Container\Container.php(644): Illuminate\Container\Container->build(Object(Closure), Array) #3 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(709): Illuminate\Container\Container->make('encrypter', Array) #4 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Container\Container.php(864): Illuminate\Foundation\Application->make('Illuminate\Cont...') #5 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Container\Container.php(819): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter)) #6 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Container\Container.php(790): Illuminate\Container\Container->getDependencies(Array, Array) #7 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Container\Container.php(644): Illuminate\Container\Container->build('App\Http\Middle...', Array) #8 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(709): Illuminate\Container\Container->make('App\Http\Middle...', Array) #9 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(127): Illuminate\Foundation\Application->make('App\Http\Middle...') #10 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(33): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #11 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(104): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #12 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Routing\Router.php(644): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #13 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Routing\Router.php(618): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #14 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Routing\Router.php(596): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) #15 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(267): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request)) #16 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(53): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http{closure}(Object(Illuminate\Http\Request)) #17 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode.php(46): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #18 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(137): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure)) #19 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Routing\Pipeline.php(33): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request)) #20 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(104): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)) #21 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(149): Illuminate\Pipeline\Pipeline->then(Object(Closure)) #22 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(116): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #23 C:\wamp64\www\kerouac\public\index.php(54): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #24 {main} [2017-08-07 13:04:44] production.ERROR: exception 'RuntimeException' with message 'The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.' in C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Encryption\Encrypter.php:43 Stack trace: #0 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Encryption\EncryptionServiceProvider.php(27): Illuminate\Encryption\Encrypter->__construct(NULL, 'AES-256-CBC') #1 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Container\Container.php(746): Illuminate\Encryption\EncryptionServiceProvider->Illuminate\Encryption{closure}(Object(Illuminate\Foundation\Application), Array) #2 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Container\Container.php(644): Illuminate\Container\Container->build(Object(Closure), Array) #3 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(709): Illuminate\Container\Container->make('encrypter', Array) #4 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Container\Container.php(864): Illuminate\Foundation\Application->make('Illuminate\Cont...') #5 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Container\Container.php(819): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter)) #6 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Container\Container.php(790): Illuminate\Container\Container->getDependencies(Array, Array) #7 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Container\Container.php(644): Illuminate\Container\Container->build('App\Http\Middle...', Array) #8 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(709): Illuminate\Container\Container->make('App\Http\Middle...', Array) #9 C:\wamp64\www\kerouac\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(173): Illuminate\Foundation\Application->make('App\Http\Middle...') #10 C:\wamp64\www\kerouac\public\index.php(58): Illuminate\Foundation\Http\Kernel->terminate(Object(Illuminate\Http\Request), Object(Illuminate\Http\Response)) #11 {main}
I have run : php artisan key:generate and config clear, but none seems to help it, it just return all the time this message.
Thank you.
I found out eventually, I expected the key to be set up automatically. However, it expected me to do it manually.
So I just copied the generated string to the .env APP_KEY = STRING; Cleared the cache and that was it.
Please or to participate in this conversation.