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 »
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 »
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 »
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 »
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.
[...]
Leer mas »
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 »
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 »