Segundo, el interprete de PHP y su configuración es un tema delicado. Si queremos hacerlo bien, debemos configurarlo de la mejor manera posible.

En la mayoría de los casos, los problemas provienen del uso inconsciente de alguna opción del php.ini. Ya sea por costumbre o falta de información, tenemos la obligación de abolir estos malos hábitos y seguir un estándar próximo a la realidad de PHP:

  • Reporte de errores al máximo – error_reporting = E_ALL|E_STRICT
  • Procurar etiquetas normales – short_open_tag = OFF
  • Sin comillas mágicas  – magic_quotes_* = OFF
  • Cancelar globales – register_globals = OFF

Muchas mas opciones pueden ser consideradas para tener el entorno adecuado, pero en esencia el detectar y depurar problemas es la mejor solución a los “errores”. Lo mas fácil no siempre es lo correcto.