systemadmin.es » Con el tag: PHP

Ofuscación con ROT13

Resulta bastante común que se use ROT13 para ofuscar ciertas partes de código y evitar así que se entienda lo que esta haciendo esa parte de código. Vamos a ver como codificar-lo y des codificarlo.

Ejemplo de código ofuscado con ROT13

Ejemplo de código ofuscado con ROT13

[...]
Leer mas »

Instalación de un servidor LAMP (apache con PHP y XCache)

Para instalar PHP con Apache en un entorno de producción se suele acompañar de un opcode cache para evitar el overhead de parsear y compilar el código PHP a cada petición. Otras veces hemos visto cómo instalar eAccelerator pero dicho proyecto se ha quedado parado por lo que hoy lo veremos con XCache sobre CentOS 6:

[...]
Leer mas »

Activar y desactivar los coredumps

En algunas ocasiones nos podemos encontrar información útil en los coredumps para solucionar un problema. Por ejemplo, en el caso de Apache con PHP y eAccelerator algunas veces se pueden producir Segmentation Faults:

[notice] child pid 8254 exit signal Segmentation fault (11)

Mediante los coredumps podremos ver dónde se producen.

[...]
Leer mas »

Ofuscación de puertos mediante overflow de shorts

En una configuración de memcached en PHP aprecié que el puerto estaba configurado al 11211211, lo cual no es posible porque los puertos TCP son de 16 bits, por lo resultaba extraño que funcionase.

[...]
Leer mas »

Gestión de procesos periódicos en PHP

Algo que es sorprendentemente común es ver como se acumulan procesos colgados en el cron. La solución puede depender de cómo se quiere gestionar estos casos, pero en general se suele obviar la solución más simple.

[...]
Leer mas »

Ejecutar scripts con un php.ini diferente al global

Resulta común que las aplicaciones PHP que se ejecutan en el servidor web tengan unos requisitos muy diferentes a los scripts que se ejecutan por linea de comandos o mediante cron.

[...]
Leer mas »