Un usuario preguntó 👇
Siempre que intento guardar una página con WP Super Cache (Versión 1.5.3) habilitado, aparece el siguiente mensaje de error:
Advertencia: realpath (): se aplicó la restricción open_basedir. El archivo (/) no está dentro de las rutas permitidas: (… ..) en… ..public_html / wp-content / plugins / wp-super-cache / wp-cache-phas1.php online 677
Me comuniqué con mi empresa de alojamiento y me sugirieron que buscara asistencia.
Gracias por cualquier información.
(@barkins)
Hace 3 años, 5 meses
Fui al Advanced Tap y restauré el plugin en la configuración predeterminada y el error desapareció. No estoy seguro de qué ubicación causó el error, pero ahora todo está bien.
(@shedros)
Hace 3 años, 5 meses
Yo también. Recibo el mismo mensaje de error, pero restaurar la configuración predeterminada no ayuda. Corrija este error.
(@nleibert)
Hace 3 años, 5 meses
También recibo este error … nunca ha estado antes en versiones anteriores de Supercache y sigo usando la misma configuración de código abierto que siempre he usado.
(@latortue)
Hace 3 años, 5 meses
Hola Barkins,
¡También hice contenido nuevo de este problema! ¡Tengo el mismo problema! Pero lo que hiciste no ayudó. ¿Tienen otras solemnidades?
(@barkins)
Hace 3 años, 5 meses
@latortue Intenta borrar el caché dentro de la configuración de WP Super Cache. Además, vaya a Configuración -> Enlaces permanentes y haga clic en el botón Guardar.
(@latortue)
Hace 3 años, 5 meses
@Barkins ya ha hecho esto, pero obtenga el mismo estilo. Espero que tengas algo más …
(@barkins)
Hace 3 años, 5 meses
@latortue Lo siento, no. En mi caso, aunque recibía el mensaje de error, las actualizaciones de la página aún se estaban guardando.
(@donncha)
Hace 3 años, 5 meses
Abra wp-cache-phas1.php y vaya a la línea 677. Estará en la función wpsc_get_realpath( $directory )
.
Encima de la llamada a realpath () agregue este fragmento de código:
if ( $directory == '/' ) {
return $directory;
}
¿Eso evita que suceda la advertencia?
Esta respuesta fue modificada hace 3 años, 5 meses por.
(@jansedlacek)
Hace 3 años, 5 meses
Agregué el fragmento de código a la función wpsc_get_realpath () y detuvo la advertencia.
ps: De lo contrario, tenía las mismas propiedades con el error que otros y la recuperación en la configuración predeterminada no funcionó, pero la reinstalación del plugin no funcionó.
(@donncha)
Hace 3 años, 5 meses
Gracias @jansedlacek. Una versión ligeramente modificada de este arreglo irá en la próxima versión.
(@cecilyuf)
Hace 3 años, 5 meses
Hice lo mismo, en wp-cache-phas1.php, comenzando en 677, reemplacé:
function wpsc_get_realpath( $directory ) {
$directory = realpath( $directory );
if ( substr( $directory, -1 ) == '/' || substr( $directory, -1 ) == '\' ) {
$directory = substr( $directory, 0, -1 ); // remove trailing slash
}
return $directory;
}
Por:
function wpsc_get_realpath( $directory ) {
if ( $directory == '/' ) {
return $directory;
}
$directory = realpath( $directory );
if ( substr( $directory, -1 ) == '/' || substr( $directory, -1 ) == '\' ) {
$directory = substr( $directory, 0, -1 ); // remove trailing slash
}
return $directory;
}
Funcionó bien. Gracias.
(Encontré wp-cache-phas1.php dentro de / wp-content / plugins / wp-super-cache)
Esta respuesta fue modificada hace 3 años, 5 meses por.
¿Solucionó tu problema??
1 / 0
comprar cialis online 8 of patients; 10 patients had PR, and the ORR was 9