systemadmin.es » PHP

Buscar el fichero de configuración de PHP

En un equipo podemos tener varios PHPs instalados por lo que podemos no tener claro dónde tenemos el php.ini correspondiente a ese PHP.

[...]
Leer mas »

Información sobre los modulos PHP

Mediante la función phpinfo() o la opción -i del php podemos obtener varia información sobre el PHP instalado y sus modulos. Pero también podemos obtener información por de los módulos por separado sin tener que tratar la salida del phpinfo()

[...]
Leer mas »

Estadísticas del estado de PHP-fpm

Siempre resulta útil tener estadísticas del estado de todo daemon que tengamos para poder entender los problemas que surjan. Si entendemos que pasa evitamos podemos tomar medidas para que no vuelva a ocurrir, un “vamos a reiniciar todo” solo soluciona el problema a corto plazo. Vamos a ver como activar las estadísticas de PHP-FPM:

[...]
Leer mas »

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 descodificarlo.

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 »