7 votos

XAMPP VM y editores de texto

Recientemente instalé XAMPP para OS X (XAMPP VM PHP 7.2.1) que ahora virtualiza toda la caja para los beneficios obvios de una mayor seguridad. Aunque admiro el nuevo concepto y veo sus beneficios, no puedo poner mi cabeza alrededor de una cosa que me desconcierta.

Me gustaría habilitar la herramienta PHPMyAdmin, que requiere que cambie un archivo, basándome en este conjunto de instrucciones bien descritas:

http://localhost:8080/dashboard/docs/access-phpmyadmin-remotely.html

Este documento describe básicamente los pasos necesarios para relajar el concepto de seguridad que impide acceder directamente al login de PHPMyAdmin. Se pide editar el archivo /opt/lampp/etc/extra/httpd-xampp.conf para permitir el acceso a PHPMyAdmin. Se puede acceder al sistema de archivos a través del administrador de la pila. En este archivo, el siguiente bloque:

<Directory "/opt/lampp/phpmyadmin">
  AllowOverride AuthConfig
  Require local
  ...

necesita ser cambiado en:

<Directory "/opt/lampp/phpmyadmin">
  AllowOverride AuthConfig
  Require all granted
  ...

Extrañamente, y estoy extremadamente desconcertado por ello y no puedo creerlo, parece que no puedo encontrar ni pico, ni vi, ni vim, ni nano (todos ellos editores muy estándar en cualquier distribución de Linux) en esta máquina virtual. Como estoy en la VM, no tengo acceso a las herramientas de mi propia máquina (es decir, todo lo que está en /Applications).

¿He pasado algo por alto? ¿Qué está pasando?

0 votos

El enlace que has compartido es un enlace a localhost, lo que significa que sólo tú puedes acceder a él. Estaría bien que compartieras un enlace desde la web.

0 votos

Aquí: lexar.com/dashboard/docs/access-phpmyadmin-remotely.html Sin embargo, mi pregunta sobre el editor que falta no está realmente relacionada con los detalles de ese documento.

0 votos

Si no está relacionado en absoluto, puedes eliminar eso de la pregunta. En caso contrario, sustituye el enlace de la pregunta por este otro.

7voto

Phuc Nguyen Puntos 252

Como sugiere la documentación, hay que localizar y editar el archivo: /opt/lampp/etc/extra/httpd-xampp.conf

La parte difícil para mí fue localizar este archivo. La solución que encontré fue asegurarme de que el volumen de la pila estaba montado:

enter image description here

Desde ahí, puede hacer clic en el botón de exploración, que abrirá /opt/lampp/ . A continuación, puede navegar a etc/extra/httpd-xampp.conf desde la ventana del Finder que se abre y edita con el editor que quieras.

Como alternativa, una vez montada la unidad, debería poder acceder al volumen a través de Finder:

enter image description here

Espero que esto ayude.

2voto

lequ7 Puntos 21

Debe abrir el panel de control de xampp y hacer clic en "abrir terminal" en la pestaña "general", luego haga los siguientes pasos:

  1. actualización de apt
  2. apt install vim
  3. vim /opt/lampp/etc/extra/httpd-xampp.conf
  4. cambiar Requerir local a Requerir todo concedido
  5. reiniciar apache en la pestaña de servicio
  6. abrir phpmyadmin

0 votos

Después de buscar durante horas, tu post ha resuelto la cuestión. ¡¡¡Muchas gracias!!! Es posible que la gente necesite ayuda en VIM, ese es el único superviviente: Ver la mejor respuesta para todos los comandos VIM a stackoverflow.com/questions/11828270/

1voto

klanomath Puntos 19587

Puedes editar el archivo directamente desde el host:

  • Iniciar XAMPP (versión VM)

  • Monta el volumen de datos:

    enter image description here

  • Abre el Terminal en tu host (No el terminal accesible desde XAMPP) y entra:

    sudo nano ~/.bitnami/stackman/machines/xampp/volumes/root/etc/extra/httpd-xampp.conf
  • cambiar:

    <Directory "/opt/lampp/phpmyadmin">
      AllowOverride AuthConfig
      Require local
      ...

    a:

    <Directory "/opt/lampp/phpmyadmin">
      AllowOverride AuthConfig
      Require all granted
      ...

    y guarda los cambios.

  • Iniciar Apache y MySQL

  • Abra un navegador en el host y entre:

    http://<IP-VM>/phpmyadmin/

    La IP-VM por defecto parece ser 192.168.64.2.

1voto

RalfB Puntos 181

Resolví el problema volviendo a la versión sin VM de XAMPP pero luego tuve que dejar esta solución por otras razones (no pude escalar desde XAMPP). Así que usé HomeBrew (sí, soy un usuario de Mac) para instalar Apache, PHP (en realidad 3 versiones diferentes para diferentes propósitos), PHPMyAdmin, MariaDB y MongoDB manualmente y configurarlo a mano.

Me he dado cuenta de que estas pilas preconstruidas son buenas y útiles si no quieres sumergirte en ellas y cambiarlas (o doblarlas). En el futuro dedicaré un poco más de tiempo y lo haré así.

Gracias por todos los comentarios y la atención.

-1voto

ben Puntos 1

prueba esto, me acaba de funcionar con xampp vm en os x

apt-get install vim

1 votos

¿Dónde está apt-get?

0 votos

@Mark- el fink el gestor de paquetes tiene el apt-get comando.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X