Dado que el hilo anterior fue cerrado, y seguimos con el problema, agrego comentarios en este hilo
Según el controlador: siu/operaciones/limpiar_cache/controlador.php
la accion limpiar es la siguiente:
27 function accion__limpieza()
28 {
29 … 35
36 $path_clearapc = DIR.‘/…/…/www/clearapc.php’;
37 file_put_contents($path_clearapc, "
38 <?php
39 try {
40 apc_clear_cache();
41 apc_clear_cache('user');
42 apc_clear_cache('opcode');
43 echo json_encode(array('success' => true));
44 } catch (Exception \$e) {
45 echo json_encode(array('success' => false));
46 }
47
48 ?>“);
49
50 $alias = kernel::proyecto()->get_alias();
51 $url = “http://”.$_SERVER[‘HTTP_HOST’].‘:’.$_SERVER[‘SERVER_PORT’].$alias.”/clearapc.php";
52 $result = json_decode(file_get_contents($url));
Ahora según el log de apache vemos lo siguiente
PHP Warning: file_get_contents(http://190.18.160.186:8010:8010/preinscripcion_admin/clearapc.php): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request\r\n in /var/www/v2092_preinscripcion/src/siu/operaciones/limpiar_cache/controlador.php on line 52, referer: http://190.18.160.186:8010/preinscripcion_admin/limpiar_cache
esta entrada de log corresponde a la linea 52, es decir que la variable $url=“http://190.18.160.186:8010:8010/preinscripcion_admin/clearapc.php”
Vemos que está repetido el puerto.
Es decir que hay un problema en la linea 51. Seguramente la variable $_SERVER[‘HTTP_HOST’] ya incluye el puerto.
Entonces ¿tenemos un problema de configuración? ¿tenemos mal el controlador? ¿nos falta un parch? o ¿es un bug en el controlador?.
Saludos