solución

PHP: Saber si sesión está iniciada

Hoy andaba revisando mi sistema de cotizaciones y descubrí un pequeño error al cerrar la sesión que decía:

Notice: session_start(): A session had already been started – ignoring

Abajo del mismo, aparecía lo siguiente:

Warning: Cannot modify header information – headers already sent by (output started at archivo.php)

Así que veremos la solución a ese mensaje de error y también veremos cómo saber si una sesión de PHP está iniciada.

Leer más »PHP: Saber si sesión está iniciada

Solución a “error retrieving pid file” – Termux y apache

Solución al error de Apache que dice:

(20014) Internal error (specific information not available):

AH00058: Error retrieving pid file var/run/apache2/httpd.pid

AH00059: Remove it before continuing if it is corrupted.

Este error aparece al invocar a apachectl ya sea con start o con stop y sucede en algunas ocasiones al instalar PHP y Apache en Android.

Leer más »Solución a “error retrieving pid file” – Termux y apache

Solución a “TabError: inconsistent use of tabs and spaces in indentation” en Python

Una de las cosas más molestas (pero gracias a la misma tenemos tantos memes de Python) de Python es el error de:

TabError: inconsistent use of tabs and spaces in indentation

No podemos poner una  tabulación extra, o una tabulación menos, porque el intérprete se está quejando.

Una posible explicación a esto es que copiamos y pegamos código de otro lugar en donde se usan espacios o tabulaciones intercambiadas o en un número distinto.

Esto no pasa con otro lenguaje, que yo sepa; pero bueno, vamos a ver dos soluciones para que ya no se genere este error y Python nos deje seguir programando.

Leer más »Solución a “TabError: inconsistent use of tabs and spaces in indentation” en Python

SQL Server Management Studio se cierra al iniciar – Solución a SSMS

SQL Server Management Studio es una herramienta que sirve para conectarse y administrar un servidor de SQL o concretamente administrar SQL Server.

En ocasiones, al iniciar la herramienta de SQL Server Management la misma se cierra justo al iniciar, sin mostrar errores ni advertencias en ningún lugar.

Voy a explicar en este post cómo solucionar el error de cierre al inicio de SQL Server Management Studio.

Lo único que haremos será eliminar un archivo y unas claves de registro.

Leer más »SQL Server Management Studio se cierra al iniciar – Solución a SSMS

Solución a notificación rara de Poweramp en Android Oreo (8 y 8.1)

Introducción

Poweramp es un reproductor de música bastante bueno. Lo que me gusta de él es que con el simple hecho de conectar los audífonos o auriculares se reproduce la música, tiene un ecualizador y varias cosas buenas.

Con la actualización a Android 8.1 (o incluso a Android 8), las notificaciones comenzaron a comportarse de manera rara. A veces sólo se veían en color blanco, y eso hacía que uno se arrepintiera de haber pagado por la aplicación.

Así que bueno, veamos cómo solucionar este problema para arreglar las notificaciones del reproductor Poweramp en Android 8 también llamado Android Oreo.

Leer más »Solución a notificación rara de Poweramp en Android Oreo (8 y 8.1)

(429) Too Many Requests Laravel – Solución y explicación

Introducción

Cuando estamos consumiendo una api creada con Laravel, puede que nos aparezca el error que dice “(429) Too Many Requests“. Aquí explicaré por qué pasa y qué solución tenemos para ello.

Básicamente esto aparece porque estamos haciendo muchas peticiones en un corto periodo de tiempo; por ejemplo, hacer 100 peticiones en menos de un minuto.

Es una forma que tiene Laravel para protegernos. Ya que de esta forma bloqueamos el acceso a un usuario malicioso que haga miles de peticiones para que nuestro servidor caiga. Si pasa el límite, sólo se le responderá con el código http 429.

Leer más »(429) Too Many Requests Laravel – Solución y explicación