Desde hace bastante tiempo trabajo con una aplicación en localhost dentro de una intranet de empresa sin problemas con php 4.0.6 (viejo verdad?).
Ahora he actualizado a php 4.3.xx para aprovechar unas librerías adicionales pero me he encontrado con un problema...
Administro los usuarios (user) y administradores (admin) mediante cookies que creo o elimino dependiendo de permisos previamente definidos para cada sección del Sistema...y siempre me fue muy bien.
Ahora con la nueva versión me encuentro que el sistema no me maneja los cookies por lo que ni puedo desconectar (la desconexión la hago con setcookie("user");
setcookie("admin");
Observo que en el único lugar que influye la versión del Sistema es en un mainfile que tengo con este script:
/////////////////////////////////////////
if (!ini_get("register_globals")) {
$php_ver = phpversion();
$php_ver = explode(".", $php_ver);
$phpver = "$php_ver[0]$php_ver[1]";
if ($phpver >= 41) {
$PHP_SELF = $_SERVER['PHP_SELF'];
import_request_variables('GPC');
}
}
///////////////////////
¿Está aquí el problema? ¿Tengo que configurar el php.ini con alguna instrucción concreta?. ¿En qué cambió el php.ini del 4.3 con respecto al 4.0.
/////////////////////////////////////////////////////////////////
Por si no puedo solucionarlo (tuve que volver a la versión vieja) me podríais decir si es posible meterle a la versión vieja unas librerías que trae la versión nueva? ¿Es suficiente con copiar la librería que quiero incluir en la carpeta php/dlls o necesito hacer algo más?.
Resumiendo: Yo lo que necesitaría es que mi php me trabajara con la librería gd que el 4.0 no trae y el php 4.3 sí las trae.
Gracias