Problema en la edición de entradas publicadas de WordPress
Al meterme en la edición de una entrada ya publicada, al final de la página se podía ver algo como esto:
".....wp-admin/includes/list-table.php on line 42"
Lo único que debemos hacer es parar un segundo y pensar si tenemos instalado APC (que va a ser que si). Entonces nos vamos al fichero en cuestion a la linea que nos interesa, donde aparecerá el siguiente código:
require_once( ABSPATH . 'wp-admin/includes/class-wp-' . $required . '-list-table.php' );
Seleccionamos la linea, y la sustituimos por lo siguiente:
require_once( 'class-wp-' . $required . '-list-table.php' );
Con esto ya tendremos arreglado nuestro WordPress de forma muy sencilla.
Más adelante puede que te topes de nuevo con este error aún por arreglar,tal y como me ha pasado a mi. Resulta que al modificar los archivos, la cache de APC de ese fichero se eliminará, y por tanto la primera carga la hará correctamente. Sin embargo, si recargamos la página, nos volverá el mismo error.
Fatal error: require(): Cannot redeclare class wp_comments_list_table in /var/www/……../wp-admin/includes/list-table.php on line 43
En mi caso cambió la linea porque comenté la 42 y meti la modificacion como nueva linea, pero el fallo continua siendo el mismo.
La solución es más sencilla aún, retrocedemos los cambios y hacemos lo siguiente:
$ vim /etc/php5/conf.d/20-apc.ini
y le añadimos la siguiente linea:
apc.include_once_override = 0
y después tan solo falta reiniciar apache
$ sudo service apache2 restart
Gracias Brot. tenia exactamente el mismo problema. Segui tus pasos y lo solucione,
Un abrazo !!!
Me alegro que te sea útil, muchas gracias, vuelve cuando quieras 🙂