When using psysh
or Laravel’s php artisan tinker
in a limited user’s environment, you may run into this error:
Unable to create PsySH runtime directory. Make sure PHP is able to write to {some directory path} in order to continue.
This is caused by psysh
trying to use a path that’s not accessible to the user.
To fix, add a file at ~/.config/psysh/config.php
with this content:
<?php
return [
'runtimeDir' => '~/tmp'
];
Thanks, that’s great.