Tag Archives: PHP

10 trucos que deberías saber de Coda 2

Coda2

Seguro que en más de una ocasión os hemos comentado que Coda 2 es uno de nuestros editores favoritos en Mac. Si no lo has probado, ya estás tardando! Y si ya lo estás usando, seguro que algo de lo que te vamos a contar a continuación, aún no lo sabes. Leer más

Cómo recuperar la contraseña de admin de WordPress por FTP

¿Alguna vez te ha ocurrido que has olvidado una clave? – Por suerte, la mayoría de aplicaciones web tienen una opción para recuperar la clave por email. Es decir, introduces tu email o tu usuario, y te llega un correo con los pasos a seguir para recuperar o poner una nueva clave. ¿Pero qué ocurre si esto falla? ¿Y si no te llega el correo? ¿o si ya no tienes acceso a la dirección de email con la que te diste de alta?

WordPress contempla estos casos y tiene una forma fácil de recuperar la clave de admin o administrador, siempre y cuando tengamos acceso al FTP del alojamiento web.

Si no estás acostumbrado a usar un cliente FTP como Filezilla o Cyberduck, te puede interesar primero, leer: Cómo subir tu página web por FTP. Y si no tienes ningún cliente FTP, siempre podrás usar el administrador de archivos de Plesk.

Una vez que ya está familiarizado con los clientes FTP o con Plesk, lo primero que tienes que hacer es abrir el fichero functions.php del directorio del tema que estés usando. Si por ejemplo estás usando el tema actual por defecto: twentyeleven, la ruta del fichero functions.php será:

/httpdocs/wp-content/themes/twentyeleven/functions.php

functions wordpress

Una vez abierto dicho fichero agregas la línea:

wp_set_password(‘NuevaClave’,1);

Puedes agregarla al principio del todo o al final del todo, siempre y cuando esté después de <?php y antes de ?>

El parámetro 1, es el ID del usuario. Por defecto, el número 1 suele ser el primer admin o administrador del WordPress. Puede que tengas otro administrador de WordPress y no sea el número 1, pero en tal caso, accedes con el admin número 1, y cambias la clave de dicho administrador. Si no tienes la clave del admin 1, con estos pasos que acabas de ver, podrás recuperar dicha clave.

Existe otra opción que es accediendo a la base de datos con phpmyadmin desde Plesk por ejemplo,  de la cual hablaremos en otro post.

Esperamos que el artículo te haya resultado útil. Si tienes alguna consulta, puedes usar la zona de comentarios. Y si tienes 1 minuto, te agradecemos que con lo compartas en tus redes sociales. ¡Gracias!

Ejecutar php como Apache o como FastCGI

Si has trabajado con aplicaciones como WordPressPrestashop, que funcionan con Apache y Mysql, y has instalado plugins, temas, etc etc. Es probable que alguna vez te hayas encontrado con que al usar el plugin o módulo te haya dado un error de permisos. A veces se puede solucionar simplemente accediendo  por FTP al directorio del plugin, y dándole permisos 777 a los directorios, o a algún fichero concreto. Sin embargo, a veces ocurre que es WordPress, Prestashop u otra aplicación la que crea los ficheros o directorios, y es un usuario distinto al usuario FTP. Es decir, el usuario que ejecuta por ejemplo WordPress es Apache y es distinto al usuario FTP, por lo que los ficheros o directorios que crea Apache no son accesibles al usuario FTP.

En definitiva, esto se puede solucionar cambiando el modo de ejecución de PHP, y en lugar de usar Apache, usar FastCGI. De esta forma cualquier fichero o directorio modificado por la aplicación también podrá ser usado por el usuario FTP y viceversa.

Hay que tener en cuenta que al ser un modo distinto de ejecución de PHP puede que parte de la programación no funcione igual en un modo que en otro, por lo que se recomienda, que si se decide hacer el cambio, se revise exhaustivamente el funcionamiento de la web, para comprobar que todo es correcto.

A continuación describimos los pasos para hacer el cambio:

  • Accede a tu panel Plesk
  • Haz clic en la pestaña “Sitios web y dominios”
  • A continuación, abajo del todo haz clic en tu dominio
  • Por último en la sección “Estadísticas y scripting web”, donde indica Soporte para PHP, cambiar Módulo Apache por Aplicación FastCGI. No confundir con Aplicación CGI, que es otra opción y tiene peor rendimiento que el FastCGI.