Al utilizar psysh o el comando php artisan tinker
de Laravel en un entorno con permisos de usuario limitados, es posible que te encuentres con el siguiente error:
Unable to create PsySH runtime directory. Make sure PHP is able to write to {some directory path} in order to continue..
Este error se debe a que psysh intenta utilizar una ruta a la que el usuario no tiene acceso.
Para solucionarlo, añade un archivo en ~/.config/psysh/config.php
con el siguiente contenido:
<?php
return [
'runtimeDir' => '~/tmp'
];
Artículo extraído de este post:
https://andrewrminion.com/2021/02/using-psysh-in-shared-hosting-or-limited-user-environments/