Tareas de mantenimiento de mi página: php.ini
Para el día de ayer en la madrugada me dispuse a hacer un proceso un tanto peligroso en mi página el cual consistía en modificar el fichero php.ini de mi servidor.
En el actual servidor donde estoy por ser compartido se utiliza un php.ini global en el servidor y que no es modificable por mi, solo algún administrador puede hacerlo; pero una modificación en ese archivo podría ser contraproducente en alguna otra página web alojada en este mismo servidor por lo que no esperen que realicen todas las modificaciones que yo quisiera ;).
Muchas directivas peligrosas del php.ini están habilitadas en este servidor (luego se quejan que los hackean eh?) algo que me preocupa bastante, lo peor del caso era que no podía deshabilitarlas ni con una regla en el .htaccess algo que solía hacer anteriormente (antes que me cambiaran de servidor).
Vista mi preocupación y luego de leer este tema Como utilizar un php.ini propio y mejorar la seguridad de sitios php. donde explica un proceso para poder adquirir un php.ini propio en un servidor compartido, algo muy útil no? ;). El proceso es sencillo, con una regla en el .htaccess logramos incluir un php.ini propio en tu servidor compartido:
SetEnv PHPRC /home/usuario/configuracion/php.ini
Con esta regla logramos utilizar un php.ini personalizado para solo tu web, las demás páginas web alojadas en el mismo servidor no se veran afectadas en lo absoluto.
Yo utilicé un php.ini ya creado con reglas estrictas aunque de igual forma tuve que modificar muchas. Para no afectar en gran medida el rendimiento/estabilidad de mi web traté de ajustar algunas variables de PHP de la misma forma como las tenía este servidor. Para los que se pregunten donde consigo esas variables y sus valores deben hacer lo siguiente:
1- Crean un archivo vacío en su pc llamado server.php (o como quieran llamarlo).
2- Modifican el archivo incluyendo el siguiente texto:
<?php phpinfo(); ?>
3- Suben el fichero al servidor y accede a él, por ejemplo: www.tu-web.com/server.php.
Con eso obtendrán la lista de variables del php.ini con sus respectivos valores.
A pesar de que traté en la medida de lo posible de mantener igualdad de configuraciones entre mi php.ini y el global de este servidor el blog dejó de funcionar y debido a que deshabilité error_reporting no sabía cual era el error exacto. Preferí tantear cambiando los valores de las variables a ver cual era el problema y… tachán!!!! era short_open _tag la causante del error. Todo indica que Wordpress necesita habilitada esa función en el php.ini para poder funcionar.
Si notan algún comportamiento extraño en mi página o que algo no funciona como debería pueden informar desde el formulario de contacto.
Salu2
