Skip to content
Code and Bytes Code and Bytes

Code and Bytes
Code and Bytes

Solución: Unable to create PsySH runtime directory. Make sure PHP is able to write to /run/user/1003 in order to continue.

Posted on 2 November, 202411 April, 2026

Cuando trabajamos con Laravel, php artisan tinker es una herramienta fundamental para interactuar rápidamente con nuestras aplicaciones desde la línea de comandos. Sin embargo, a veces al ejecutar este comando podemos encontrarnos con errores inesperados. Uno de ellos es el siguiente:

   Psy\Exception\RuntimeException

  Unable to create PsySH runtime directory. Make sure PHP is able to write to /run/user/1003 in order to continue.

  at vendor/psy/psysh/src/Configuration.php:632
    628▕         $runtimeDir = $this->configPaths->runtimeDir();
    629▕
    630▕         if (!\is_dir($runtimeDir)) {
    631▕             if (!@\mkdir($runtimeDir, 0700, true)) {
  ➜ 632▕                 throw new RuntimeException(\sprintf('Unable to create PsySH runtime directory. Make sure PHP is able to write to %s in order to continue.', \dirname($runtimeDir)));
    633▕             }
    634▕         }
    635▕
    636▕         return $runtimeDir;

      +18 vendor frames

  19  artisan:35
      Illuminate\Foundation\Console\Kernel::handle()

Solución

Una solución simple es especificar un directorio alternativo para runtimeDir, donde tengamos permisos de escritura. Esto se puede hacer creando un archivo de configuración para PsySH en nuestra carpeta de usuario. Aquí te muestro cómo hacerlo:

1. Crea el archivo de configuración de PsySH. Abre un terminal y ejecuta el siguiente comando para crear y editar el archivo:

nano ~/.config/psysh/config.php

2. Agrega la configuración de runtimeDir. Copia y pega el siguiente código en el archivo que acabas de abrir:

<?php
return [
    'runtimeDir' => './.psysh',
];
Laravel

Post navigation

Previous post
Next post

Related Posts

Laravel

Configurar Supervisor para Queues en Laravel con Docker

Posted on 7 December, 202511 April, 2026

Si tus colas de Laravel no se procesan en Docker, aquí tienes la solución rápida. Usando Supervisor dentro de tu contenedor, podrás manejar workers de forma estable y automática. Modificaciones Necesarias 1. docker/apache/Dockerfile

Read More
Laravel bitbucket-error-pipeline-phpunit

Solución: Error en Bitbucket Pipelines al ejecutar pruebas de Laravel con PHPUnit y Paratest

Posted on 27 September, 202412 October, 2024

Al ejecutar en el pipeline los tests unitarios aparece un error de memoria La solución es agregar un elemento <ini> al archivo de configuración de PHPUnit phpunit.xml con el valor memory_limit para aumentar la asignación de memoria, en mi caso lo aumenté a 512M

Read More
Laravel Laravel Eloquent

Crear, editar y eliminar con Eloquent

Posted on 12 October, 202412 October, 2024

Explorar la documentación de Laravel para realizar operaciones básicas como crear, editar o eliminar registros con Eloquent puede resultar un poco confuso. Por eso, en este artículo te ofrezco un resumen claro de los métodos que debes usar según el tipo de relación en tu modelo. 1. Relación Uno a…

Read More

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Buscar

Categorias

  • AI (2)
  • Asterisk (9)
  • Bases de datos (1)
  • DevOps (4)
  • Git (2)
  • HTML (1)
  • Laravel (6)
  • Linux (67)
  • MCP Server (1)
  • Mikrotik (3)
  • MySQL (5)
  • n8n (1)
  • Personal (4)
  • PHP (15)
  • Python (2)
  • Software recomendado (1)
  • Tips (1)
  • VSCode (4)
  • vTiger (4)
  • Windows (10)
  • Wordpress (4)
©2026 Code and Bytes | WordPress Theme by SuperbThemes