Include

Esteban Fernández efernandez en netred.cl
Jue Ago 19 12:52:45 CLT 2004


Es problema de tu include_path en el PHP.INI, reemplaza el que tienes 
por este:

include_path =".:/usr/lib/php:/var/www/html/phpCodeGenie/app/settings/"

Saludos.
Esteban.


Mauro A. Morales M. wrote:

>El jue, 19-08-2004 a las 12:22, Ricardo Mun~oz A. escribió:
>  
>
>>El jue, 19-08-2004 a las 11:39, Mauro A. Morales M. escribió:
>>    
>>
>>>Sres,
>>>En una pagina php se hace referencia a otro php mediante un include_once
>>>
>>><?php include_once("genieConfiguration.inc.php"); ?>
>>>
>>>Entiendo, que a falta de un path absoluto, en el include_once(), el
>>>archivo referenciado debe existir en el path de los include o bien
>>>agregar la ruta donde existe el archivo a la referencia de los include.
>>>
>>>Sin embargo, modificando en el /etc/php.ini el tag
>>>
>>>include_path ="/usr/lib/php:/var/www/html/phpCodeGenie/app/settings/"
>>>
>>>o bien, copiando el archivo genieConfiguration.inc.php al /usr/lib/php
>>>me arroja siempre el mismo error:
>>>
>>>Warning: main(): Failed opening 'genieConfiguration.inc.php' for
>>>inclusion (include_path='/path/to/phpCodeGenie3/app/settings/') in
>>>/var/www/html/phpCodeGenie/web/index.php on line 1
>>>
>>>Me falta algo ?. Alguna sugerencia ?
>>>      
>>>
>>por lo que indica el mensaje de error, esta tratando de leer el archivo
>>genieConfiguration.inc.php en /path/to/phpCodeGenie3/app/settings/
>>siendo que segun tu modificaste el include_path del /etc/php.ini
>>    
>>
>
>Exacto!, Cambie el nombre del directorio a phpCodeGenie3 y lo modifique
>en el php.ini, agregando
>
>include_path ="/usr/lib/php:/var/www/html/phpCodeGenie3/app/settings/"
>y no paso nada nuevamente!.
>
>  
>
>>reiniciaste el Apache?
>>    
>>
>
>Of course!
>
>  
>
>>verificaste los permisos del archivo??
>>    
>>
>
>Los permisos estan correctos.
>
>  
>
>>obs. el include_path por lo general se deja como '.:/ruta1:/ruta2:'
>>si el ultimo /
>>    
>>
>
>OK! Ya lo modifique, y no paso nada! :-(
>
>Alguna otra opcion, que no sea modificar el codigo, porque son varias
>paginas que hace referencia al include_once().
>
>Gracias,
>
>  
>



Más información sobre la lista de distribución PHP