Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2020, 20:55
edel
 
Fecha de Ingreso: noviembre-2015
Mensajes: 59
Antigüedad: 8 años, 5 meses
Puntos: 0
problema con php despues de reinstalar appserv

hola. a todos. estoy desarrollado un proyecto con CI . recientemente instalé la utima version de appserv. 9.3 que trae la version 7.3 de php. el proyecto funcionaba bien. lo tome de la carpeta www de la versión antigua de appser y lo copie normalmente en la carpeta www de la nueva instalación.
el problema es que al cargar las vistas las variables que les paso no las reconoce.
Código PHP:

$dat
['result'] = $result;    
$dat['author'] = $author;    
$view =  ConfigServices::renderer();
$view->setData($dat);
$out $view->render('tools/previews'); 
esto es es código especifico de codeigniter pero es la misma logica puro php. en el archivo previews.php deberian reconocerse una variable $result y otra $author, lo cual no ocurre.
no pasa solo en esa llamada a la vista sino a cualquier vista del proyecto.
solo se me ocurre pensar que sea alguna configuracion del php(o apache) de mi nueva instalación pues en el código de mi proyecto no cambie nada.
para estar seguro tomé una instalacion vacía de codeigniter e hice un llamado a una vista sencilla y pasa exactamente lo mismo.

siguiendo el código de codeigniter en la parte que llama a las vistas...
Código PHP:
       // Make our view data available to the view.
    
extract($this->data);
        
    
ob_start();
    include(
$file); // PHP will be processed
    
$output ob_get_contents();
    @
ob_end_clean(); 
lo cual segun investigué es para no enviar hasta el final todo el código que se genera guardándolo en el buffer de salida hasta que se termina de ejecutar.
mi duda es si para usar el buffer de salida se necesita alguna configuración que pueda estar incorrecta en mi nueva instalación.

es solo una teoría , no digo que el problema este relacionado con esto.
ayuda por favor.
gracias de antemano