7 votes

VM XAMPP et éditeurs de texte

J'ai récemment installé XAMPP pour OS X (XAMPP VM PHP 7.2.1) qui virtualise maintenant l'ensemble de la boîte pour des avantages évidents de sécurité accrue. Bien que j'admire ce nouveau concept et que j'en voie les avantages, il y a une chose qui me laisse perplexe.

J'aimerais activer l'outil PHPMyAdmin, ce qui nécessite que je modifie un fichier, sur la base de ces instructions bien décrites :

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

Ce document décrit essentiellement les étapes nécessaires pour assouplir le concept de sécurité qui empêche d'accéder directement au login de PHPMyAdmin. Il vous demande d'éditer le fichier /opt/lampp/etc/extra/httpd-xampp.conf afin de permettre l'accès à PHPMyAdmin. On peut accéder au système de fichiers via le gestionnaire de piles. Dans ce fichier, le bloc suivant :

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

doit être remplacé par :

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

Étrangement, et je suis extrêmement perplexe et n'arrive pas à y croire, il semble que je ne puisse trouver ni pico, ni vi, ni vim, ni nano (tous les éditeurs standard de toute distribution Linux) sur cette machine virtuelle. Comme je suis sur la VM, je n'ai pas accès aux outils de ma propre machine (c'est-à-dire tout ce qui se trouve dans /Applications).

Ai-je oublié quelque chose ? Que se passe-t-il ?

7voto

DecepticleEd Points 71

Comme le suggère la documentation, vous devez localiser et modifier le fichier : /opt/lampp/etc/extra/httpd-xampp.conf

Le plus difficile pour moi a été de trouver ce fichier. La solution que j'ai trouvée était de m'assurer que le volume de la pile était monté :

enter image description here

À partir de là, vous pouvez cliquer sur le bouton "Explorer", qui ouvrira la fenêtre suivante /opt/lampp/ . Vous pouvez ensuite naviguer vers etc/extra/httpd-xampp.conf à partir de la fenêtre du Finder qui s'ouvre et modifiez-la avec l'éditeur de votre choix.

Sinon, une fois le disque monté, vous devriez pouvoir accéder au volume par l'intermédiaire du Finder :

enter image description here

J'espère que cela vous aidera.

2voto

lequ7 Points 21

Vous devez ouvrir le panneau de contrôle xampp, cliquer sur "ouvrir un terminal" dans l'onglet "général", puis suivre les étapes suivantes :

  1. apt update
  2. apt install vim
  3. vim /opt/lampp/etc/extra/httpd-xampp.conf
  4. changer Exiger local à Exiger tout accordé
  5. redémarrer apache dans l'onglet service
  6. ouvrir phpmyadmin

1voto

klanomath Points 63400

Vous pouvez modifier le fichier directement à partir de l'hôte :

  • Démarrer XAMPP (version VM)

  • Monter le volume de données :

    enter image description here

  • Ouvrez le terminal sur votre hôte (pas le terminal accessible depuis XAMPP) et entrez :

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

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

    à :

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

    et enregistrez les modifications !

  • Démarrer Apache et MySQL

  • Ouvrez un navigateur sur l'hôte et entrez :

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

    L'IP-VM par défaut semble être 192.168.64.2.

1voto

RalfB Points 181

J'ai "résolu" le problème en revenant à la version non-VM de XAMPP, mais j'ai dû abandonner cette solution pour d'autres raisons (je n'étais pas en mesure d'évoluer à partir de XAMPP). J'ai donc utilisé HomeBrew (oui, je suis un utilisateur Mac) pour installer Apache, PHP (en fait 3 versions différentes pour des objectifs différents), PHPMyAdmin, MariaDB et MongoDB manuellement et les configurer à la main.

Je me suis rendu compte que ces piles préconstruites sont bonnes et utiles si vous ne voulez pas vous plonger dedans et les modifier (ou les tordre). A l'avenir, je passerai un peu plus de temps à le faire de cette manière.

Merci pour tous les commentaires et l'attention.

-1voto

ben Points 1

Essayez ceci, cela vient de marcher pour moi avec xampp vm sur os x

apt-get install vim

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X