Buenas tardes, tuve instalado el plugin de seguridad Wordfence, pero lo desinstalé por recomendación vuestra por tema de recursos. Revisando el archivo .htaccess veo que hay líneas de código de Wordfence y Litespeed, la pregunta es, si lo dejo así pasa algo?, o debería regenerar un nuevo archivo limpio?
Gracias de antemano.
Contenido solo visible a usuarios registrados
Hola Tomás,
En este caso puedes probar generar un nuevo archivo, para ello renombra tu antiguo .htaccess por ejemplo a .htaccess_OLD. Luego de ello accede a tu sitio web al apartado de Ajustes → Enlaces permanentes y sin realizar ningún cambio pulsa en el botón guardar cambios.
Verifica esto y nos comentas como va todo
Un Saludo
@karen Buenos días, he seguido tus instrucciones y ha habido un error con unos de mis plugin ¿Pruebo de nuevo pero teniendo descativado previamente el plugin?
Esto es lo que ha ocurrido:
Tu sitio tiene problemas técnicos. En este caso, WordPress ha detectado un error con uno de tus plugins, TI WooCommerce Wishlist.
[10-Jul-2023 04:37:04 UTC] PHP Parse error: syntax error, unexpected 'string' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in /home2/descalificado/public_html/wp-content/plugins/ti-woocommerce-wishlist/includes/tinvwl.class.php on line 23 [10-Jul-2023 04:37:11 UTC] PHP Parse error: syntax error, unexpected 'string' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in /home2/descalificado/public_html/wp-content/plugins/ti-woocommerce-wishlist/includes/tinvwl.class.php on line 23 [10-Jul-2023 04:37:26 UTC] PHP Parse error: syntax error, unexpected 'string' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in /home2/descalificado/public_html/wp-content/plugins/ti-woocommerce-wishlist/includes/tinvwl.class.php on line 23
Hola Tomas.
PHP Parse error indica que el plugin tiene un error de sintaxis de PHP, es posible que el plugin no soporte la version de PHP que tienes instalada.
Baja la version de PHP que tienes àra el dominio e instala la version 7.4
.- Actualizar versión PHP en WordPress
Un Saludo
@pepesoler era la versión 7.4 la que tenía y tengo instalada, de hecho estaba pensando en subirla a corto plazo. Además, el error solo lo ha dado cuando he renombrado el archivo .hataccess e inmediatamente he guardado los enlaces permanentes desde WP. Mientras no hago esto no veo errores se sintaxis de php en el archivo de errores ni Stephens.
Hola Tomas,
Es posible que se genere porque cuando crear un nuevo archivo .htaccess se crean nuevas reglas que usualmente añaden los plugins, puedes probar aumentar la versión de PHP a 8.0 o 8.1 y ver como funciona tu sitio web.
Como comenta Pepe este es un error en sí del plugin.
Un Saludo
@karen Hola, desde que intenté generar un nuevo archivo .hatccess (sin éxito), me aparece continuamente este error:
[12-Jul-2023 00:08:32 Europe/Madrid] PHP Warning: is_readable(): open_basedir restriction in effect. File(/home2) is not within the allowed path(s): (/home/descalificado:/home2/descalificado:/usr/local/wepanel/filemanager:/usr/lib/php:/usr/local/lib/php:/tmp:/usr/local/bin/wp:/usr/local/bin/composer:/opt/alt/php73) in phar:///usr/local/bin/wp/vendor/wp-cli/wp-cli/php/utils.php on line 200
[12-Jul-2023 19:02:35 UTC] PHP Warning: call_user_func() expects parameter 1 to be a valid callback, function 'return_true' not found or invalid function name in /home2/descalificado/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1148
[12-Jul-2023 19:02:35 UTC] PHP Warning: call_user_func() expects parameter 1 to be a valid callback, function 'return_true' not found or invalid function name in /home2/descalificado/public_html/wp-includes/rest-api.php on line 821
Puse un ticket a vuestros compañeros, me recomendaron reinstalar Wordpress, lo hice, también actualicé todos los plugin y demás, pero me sigue dando este error. La web aparentemente parece funcionar bien, no he notado nada raro.
Sigo teniendo interés en generar un nuevo archivo .htacces porque hay líneas de código del antiguo plugin de seguridad Wordfence que lo sustituí por WP Center por recomendación vuestra (y es verdad que consume muchísimos menos recursos si no habilitas WAF).
¿Me podéis echar una mano en esto?
Hola Tomas,
Prueba lo siguiente, realiza un clon de tu sitio web y comprueba dentro de este generar un nuevo archivo .htaccess luego de ello revisa si todo funciona bien en este sitio clonado, si es así realiza los nuevos pasos y comprueba como funciona. → https://www.webempresa.com/blog/clonar-wordpress-en-3-clics-sin-perder-tiempo.html
Dentro de este clon desactiva previamente este plugin ti-woocommerce-wishlist antes de realizar la generación del nuevo archivo .htaccess
Ten en cuenta que esto es una alerta y posiblemente no sea necesario preocuparse, adicional a ello este tipo de errores se suelen generar por el archivo .htaccess
Verificalo y nos comentas como va todo
Un Saludo
@karen Gracias Karen, pero me temo que no voy a tener suficiente espacio para clonar la web.
Si desactivo el plugin ti-woocommerce-wishlist previamente y vuelto a intentarlo actualizando de nuevo los enlaces permanentes tras la copia de seguridad automática del hosting de esta madrugada?, ¿Qué te parece?
También podría descargarme el archivo .htaccess (para tener una copia de resguardo) y directamente borrar esas líneas de código de Wordfence, las tengo localizadas:
Hola Tomás,
Entiendo, en este caso puedes intentarlo realizando los pasos que nos comentas. Solo ten en cuenta mantener una copia de seguridad el archivo .htaccess y tu sitio web de forma que cualquier error que se genere puedas restaurarlo.
Un Saludo
Hola Tomas,
Enhorabuena has logrado solucionarlo, no alegra mucho saber que todo está funcionando de forma correcta.
Con esto podemos dar el tema como solucionado, no dudes en escribirnos si tienes cualquier otra consulta.
Un Saludo 😊