Mostrando entradas con la etiqueta Lampp. Mostrar todas las entradas
Mostrando entradas con la etiqueta Lampp. Mostrar todas las entradas

19 octubre, 2020

Actualizar wordpress y plugins en localhost sin FTP - Lampp Ubuntu

 Si al intentar actualizar wordpress o algún plugin te lleva a la pantalla de la captura siguiente, donde te pide los datos de acceso por FTP, puedes probar las siguientes formas para que la actualización sea directa sin introducir ningún dato de conexión.


Parto de que estamos usando Lampp (Xampp) en Ubuntu (linux) para tener un servidor web en localhost: Apache, Php, MySql, etc.


Método 1: Modificar el archivo wp-config.php y agregar la siguiente línea:


    define('FS_METHOD', 'direct');


Más info: https://wordpress.org/support/article/editing-wp-config-php/#wordpress-upgrade-constants

Esto a mi en localhost, Ubuntu y Lampp no me funciona.


Método 2: Modificar la configuración del servidor Apache:


  Editar el archivo /opt/lampp/etc/httpd.conf 

  y cambiar las líneas:


    User daemon

    Group daemon


  por


    User TuUsuario

    Group nogroup


  donde TuUsario será el nombre de usuario con el que entras a Ubuntu.

  

Antes de cambiar el archivo puedes (debes) hacer un copia por si necesitas recuperar la configuración original.


Con este segundo método se actualizan tanto los plugins como wordpress.

También en este caso se evita, como se puede ver en la captura de pantalla anterior, el error de permisos al no poder escribir en el directorio de caché, aunque eso se podría solucionar cambiando permisos.


Error al iniciar Lampp (Xampp) Apache puerto 443

Al iniciar Lampp en Ubuntu (Linux) falla la puesta en marcha de Apache, con el mensaje: "Sorry, I've no idea what's going wrong":


sudo /opt/lampp/lampp start

Starting XAMPP for Linux 7.2.12-0...

XAMPP: Starting Apache...fail.

XAMPP:  Starting diagnose... 

XAMPP:  Sorry, I've no idea what's going wrong. 

XAMPP:  Please contact our forum http://www.apachefriends.org/f/ 

Last 10 lines of "/opt/lampp/logs/error_log":

XAMPP: Starting MySQL...ok.



Mirando en el archivo de registro de error que nos indica /opt/lampp/logs/error_log, vemos:


(98)Address already in use: AH00072: make_sock: could not bind to address [::]:443

(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:443

no listening sockets available, shutting down


Apache falla al iniciarse porque el puerto 443 ya está en uso por algún otro programa, servicio...

En mi caso era porque en VMware Workstation tenía activado el acceso remoto a máquinas virtuales compartidas. 

  VMware-> Menú Edit->Preferences->Shared VMs




Una primera solución para que Lampp inicie Apache, es en VMware, o en la aplicación donde tu tengas el conflicto, desactivar la opción o cambiar el puerto que usa a otro.


Otra solución es cambiar el puerto que usa Apache. En el fichero de configuración 

/opt/lampp/lampp/etc/extra/httpd-ssl.conf


Buscamos la línea con el texto:

Listen 443


Y lo cambiamos a otro valor por ejemplo 4430, con lo que queda así:


Listen 4430


También podemos cambiar en este archivo todos los puertos 443 por el que hayamos elegido.

En mi caso para probar y desarrollar web con wordpress me bata con el "Listen".