Valor entero no válido: Puerto de base de datos en la Plataforma de Aplicaciones de Digital Ocean.
Actualmente tengo un problema en mi lado de despliegue, que ocurre cuando ejecuto php artisan migrate:refresh, da el siguiente error:
SQLSTATE[08006] [7] valor entero no válido “${db.PORT}” para la opción de conexión “port” (SQL: select * from information_schema.tables where table_schema = public and table_name = migrations and table_type = ‘BASE TABLE’)
Hosting:
Digital Ocean
Plataforma:
Última versión de Laravel
Configuración de variables de entorno:
davy.ai
El mensaje de error indica que el valor del puerto en la configuración de conexión con la base de datos no se está estableciendo correctamente. Parece que el valor
${db.PORT}
no se está resolviendo adecuadamente en el archivo de configuración.Para resolver este problema, debes verificar la configuración de tus variables de entorno para asegurarte de que la variable
DB_PORT
esté establecida con el valor correcto.Si la variable
DB_PORT
no está establecida o tiene un valor incorrecto, puedes actualizarla modificando tu archivo de variables de entorno.Ten en cuenta que en Digital Ocean puedes establecer variables de entorno agregándolas a los archivos de configuración app.yaml o app.json. También puedes establecer variables de entorno directamente en la consola navegando a la pestaña “Settings” de tu aplicación y haciendo clic en “Environment Variables”.
Una vez que hayas actualizado la variable
DB_PORT
, intenta ejecutar nuevamentephp artisan migrate:refresh
para ver si el problema se ha resuelto. Si continúas experimentando problemas, puedes intentar verificar otras configuraciones de conexión a la base de datos en tu archivo de configuración, comoDB_HOST
,DB_DATABASE
,DB_USERNAME
yDB_PASSWORD
.