Ver Mensaje Individual
  #8 (permalink)  
Antiguo 31/07/2012, 01:41
luisgzafra
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 13 años, 5 meses
Puntos: 73
Respuesta: Duda con include_path

@GatorV, getcwd() dio: /var/www/clients/client0/web2/web

La solución al problema es fácil, en los que quiero usar, pongo delante de los includes $dir. o algo así y lo defino en el otro. Pero quiero tocar lo menos posible los archivos del cms.

Estoy con www.eu5.es, con los sitios creados con phpost para que todos tiren desde la raiz / estando en /phpost.

Contra más modifique el núcleo, más me cierro a actualizaciones. Quiero tocar lo menos posible.

En htaccess tiene (./phpost/.htaccess):
Código Apache:
Ver original
  1. #PERFIL
  2. RewriteRule ^perfil/([A-Za-z0-9_-]+)$ inc/php/perfil.php?user=$1 [QSA,L]
  3. RewriteRule ^perfil/([A-Za-z0-9_-]+)/$ inc/php/perfil.php?user=$1 [QSA,L]
  4. RewriteRule ^perfil/([A-Za-z0-9_-]+)/([0-9]+)$ inc/php/perfil.php?user=$1&pid=$2 [QSA,L]

Si te fijas, www.demo.eu5.es va desde /, pero perfil no: http://demo.eu5.es/phpost/perfil/admin

Intento simular eso, desde el index (de la raiz, no phpost).

Tengo en ./index.php:
Código PHP:
Ver original
  1. else if($uris[1] == 'perfil'){ // Perfiles
  2.        
  3.         ini_set('display_errors', 1);      
  4.         set_include_path(realpath('./').':/var/www/clients/client0/web2/web/phpost/inc/php:./phpost/inc/php');
  5.        
  6.         if(empty($uris[3])){
  7.            
  8.             $_GET['user'] = $uris[2];
  9.            
  10.         } else {
  11.            
  12.             $_GET['user'] = $uris[2];
  13.             $_GET['pid'] = is_numeric($_GET['pid'])? $uris[3] : NULL;
  14.            
  15.         }
  16.        
  17.         include "./phpost/inc/php/perfil.php";
  18.        
  19.     }


¿Cómo podría hacer para que ese perfil.php pueda incluir el header entro de ./phpost/ estando incluido en la raiz el sitio /var/www/clients/client0/web2/web?

Ha de haber algo, php tiene soluciones fáciles para todo... lo difícil es encontrarla...
__________________
:)