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