Archivo de la etiqueta: php.ini

Usar <? en vez de <?php para los scripts PHP

Sígueme
Desarrollador Web y Programador en www.lesterfibla.com/pro
Desarrollador y Programador Web de día, VDJ por las noches. Amante de la música, los deportes y los medios de comunicación.
lesterfibla
Sígueme

Estoy actualizando mi manera de trabajar en proyectos de desarrollo web y programación, y una de las cosas que estoy haciendo es configurar XAMPP con hosts virtuales para desarrollar en local.

Todo funcionaba perfecto con pruebas de html estático pero ¡¡Cueeecccc!! todo se fue al carajo cuando probé algunos sitios php. Simplemente no me estaba interpretando el código php :S Muy raro.

Probé primero jugando con los .htaccess y los nombres de los dominios locales y nada.

Finalmente llegué al problema: resulta que desde no sé qué versión de php la configuración por defecto obliga a usar
<?php ?>
en vez de solo
<? ?>

La solución es modificar el archivo php.ini y activar (on) la directiva:
short_open_tag=On

Simple, pero me demoró un tiempo llegar a ello.

Cómo usar pack de lenguajes .phar en osTicket

Sígueme
Desarrollador Web y Programador en www.lesterfibla.com/pro
Desarrollador y Programador Web de día, VDJ por las noches. Amante de la música, los deportes y los medios de comunicación.
lesterfibla
Sígueme

Este último año me he tenido que pelear con dos servidores (de Solution Group y de CDIEC) que si bien no administro yo, he necesitado modificar configuración y pequeños tweaks para hacer funcionar ciertos sistemas. El drama es que ambos son distintos pues sobre un centOS uno tiene un whm/cpanel y el otro tiene un plesk. Pues y he aprendido (por las duras) que aunque el sistema operativo sea el mismo, toda la estructura de archivos y configuraciones varían mucho de un sistema a otro.

En la oficina decidimos probar el sistema osTicket antes de ponernos a desarrollar una solución a medida que gestione las incidencias que requieran soporte, y en este caso el sistema contaba con un pack de lenguaje español que nos facilitaba mucho las cosas… o eso creíamos.

Se instaló el sistema osTicket muy rápido y todo funcionaba perfecto.

Se instaló el idioma español y todo se fue al carajo. El backend simplemente no se traducía y seguía en inglés pero el frontend se iba a blanco.

Me tuve que pasear por mil foros y wikis que poco y nada ayudaban, hasta que llegué a un comentario enterrado por ahí diciendo que había que agregar una línea de configuración para que los archivos .phar fueran utilizables. Y, claro, el pack de penguaje venía en ese maldito bendito formato .phar.

Simplemente había que editar el archivo /etc/php5/cli/conf.d/suhosin.ini y agregar la línea
suhosin.executor.include.whitelist = phar

Muy simple!!!

Pero obviamente dicho archivo NO EXISTÍA EN MI SERVIDOR :(

Buceando vía ssh por toda la estructura de archivos y luego de no encontrar nada, decidí probar agregar la línea en el usr/local/lib/php.ini y milagrosamente funcionó.

Resumiendo

Entonces, para habilitar el uso de archivos .phar en un servidor que utilice whm/cpanel es necesario editar el archivo /usr/local/lib/php.ini y agregar la línea suhosin.executor.include.whitelist = phar (Yo lo hice al final, pero debiese dar lo mismo).

para habilitar el uso de archivos .phar

Espero le sirva a alguien y se ahorre el dolor de cabeza por el que tuve que pasar.