Xampp VM e editores de texto -- terminal campo com virtualization campo com apache campo com php camp apple Relacionado O problema

XAMPP VM and text editors


7
vote

problema

português

Eu recentemente instalei o XAMPP para OS X (XAMPP VM PHP 7.2.1), que agora virtualiza a caixa inteira para benefícios óbvios de maior segurança. Embora eu admiro o novo conceito e ver seus benefícios, não posso colocar minha cabeça em torno de uma coisa que me intrigou.

Eu gostaria de habilitar a ferramenta PhpMyAdmin, que exige que eu altere um arquivo, com base neste bem descrito conjunto de instruções:

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

Este documento descreve basicamente as etapas necessárias para relaxar o conceito de segurança que evita acessar diretamente o login do phpmyadmin. Ele pede que você edite o arquivo /opt/lampp/etc/extra/httpd-xampp.conf para permitir acesso ao phpmyadmin. Pode-se chegar ao sistema de arquivos através do Gerenciador de pilha. Neste arquivo, o seguinte bloco:

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

precisa ser alterado em:

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

Estranhamente, e estou extremamente intrigado com ele e não posso realmente acreditar, pareço não ser capaz de encontrar Nem Pico, VI, Vim ou Nano (todos os editores muito padrão em qualquer distribuição do Linux) nesta máquina virtual. Desde que estou na VM, não tenho acesso a ferramentas na minha própria máquina (isto é, tudo em / aplicativos).

Eu ignorei alguma coisa? O que está acontecendo?

english

I recently installed XAMPP for OS X (XAMPP VM PHP 7.2.1) which now virtualizes the entire box for obvious benefits of higher security. Although I admire the new concept and see its benefits, I cannot put my head around one thing that puzzles me.

I would like to enable the PHPMyAdmin tool, which requires me to change a file, based on this well described set of instructions:

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

This document basically describes the steps needed to relax the security concept that prevents directly accessing the PHPMyAdmin login. It asks you to edit the /opt/lampp/etc/extra/httpd-xampp.conf file in order to allow access to PHPMyAdmin. One can get to the file system via the stack manager. In this file, the following block:

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

needs to be changed into:

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

Strangely, and I am extremely puzzled by it and cannot actually believe it, I seem to not be able to find neither pico, vi, vim, or nano (all very standard editors in any Linux distribution) on this virtual machine. Since I am on the VM, I have no access to tools on my own machine (i.e. everything in /Applications).

Did I overlook something? What is going on?

           
       
       

Lista de respostas

7
 
vote

Como a documentação sugere, você precisa localizar e editar o arquivo: /opt/lampp/etc/extra/httpd-xampp.conf

A parte difícil para mim estava localizando este arquivo. A solução que encontrei foi garantir que o volume da pilha foi montado:

digite a descrição da imagem aqui

A partir daí, você pode clicar no botão Explorar, que abrirá /opt/lampp/ . Você pode então navegar para etc/extra/httpd-xampp.conf na janela do Finder que é aberta e edite com qualquer editor desejado.

Alternativamente, uma vez que a unidade é montada, você deve ser capaz de acessar o volume por meio do Finder:

Digite a descrição da imagem aqui

Espero que isso ajude.

 

As the documentation suggests, you need to locate and edit the file: /opt/lampp/etc/extra/httpd-xampp.conf

The hard part for me was locating this file. The solution I found was to ensure the stack volume was mounted:

enter image description here

From there, you can click the explore button, which will open /opt/lampp/. You can then navigate to etc/extra/httpd-xampp.conf from the Finder window that is opened and edit with any editor you want.

Alternatively, once the drive is mounted, you should be able to access the volume through Finder:

enter image description here

Hopefully, this helps.

 
 
2
 
vote

Você deve abrir o painel de controle do XAMPP Clique em "Abrir Terminal" na guia "Geral" e, em seguida, faça as seguintes etapas:

    .
  1. apt update
  2. apt install vim
  3. vim /opt/lampp/etc/extra/httpd-xampp.conf
  4. mudança requer local para exigir tudo concedido
  5. Reiniciar Apache na guia Serviço
  6. aberto phpmyadmin
 

You should open xampp control panel click "open terminal" in the "general" tab, then do the following steps :

  1. apt update
  2. apt install vim
  3. vim /opt/lampp/etc/extra/httpd-xampp.conf
  4. change Require local to Require all granted
  5. restart apache in service tab
  6. open phpmyadmin
 
 
 
 
1
 
vote
vote
Melhor resposta
 

Eu "resolveu" o problema retornando à versão não-VM do Xampp, mas depois teve que deixar essa solução por outros motivos (não consegui escalar de xampp). Então, eu usei o Homebrew (sim, eu sou um usuário mac) para instalar o Apache, php (actaully 3 versão diferente para fins diferentes), phpmyadmin, mariadb e mongodb manualmente e configurá-lo.

Eu percebi que essas pilhas pré-construídas são boas e úteis se você não quiser mergulhar e alterá-las (ou dobrá-las). Eu, no futuro, gastar um pouco mais de tempo, faça assim.

Obrigado por todo o feedback e atenção.

 

I 'solved' the issue by returning back to the non-VM version of XAMPP but then had to leave this solution altogether for other reasons (I was not able to scale from XAMPP). So, I used HomeBrew (yes, I am a Mac User) to install Apache, PHP (actaully 3 different version for different purposes), PHPMyAdmin, MariaDB and MongoDB manually and hand-configure it.

I realised that these pre-build stacks are good and useful if you do not want to dive in and change them (or bend them). I will, in the future spend a bit more time an do it that way.

Thanks for all the feedback and attention.

 
 
1
 
vote

Você pode editar o arquivo diretamente do host:

  • Iniciar xampp (versão VM)
  • Monte o volume de dados:

    digite a descrição da imagem aqui

  • terminal aberto no seu host (não o terminal acessível a partir do xampp) e digite:

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

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

    para:

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

    e salve as alterações!

  • iniciar apache e mysql
  • Abra um navegador no host e digite:

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

    O IP-VM padrão parece ser 192.168.64.2.

 

You can edit the file directly from the host:

  • Start XAMPP (VM version)
  • Mount the data volume:

    enter image description here

  • Open Terminal on your host (Not the terminal accessible from XAMPP) and enter:

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

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

    to:

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

    and save the changes!

  • Start Apache and MySQL
  • Open a browser on the host and enter:

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

    The default IP-VM appears to be 192.168.64.2.

 
 
-1
 
vote

Tente isso, apenas funcionou para mim com o Xampp VM no OS X

  apt-get install vim    
 

try this, it just worked for me with xampp vm on os x

apt-get install vim 
 
 
   
   
-1
 
vote

Tente atualizar o apt-get usando

  apt-get update    

Depois disso, você pode tentar instalar

  apt-get install vim    
 

Try to update apt-get by using

apt-get update 

After that you can try to install

apt-get install vim 
 
 

Perguntas relacionadas

1  Launchd não está passando argumentos para o meu roteiro PHP  ( Launchd is not passing arguments to my php script ) 
Estou tendo um problema estranho. Eu uso o Launchd para executar um bando de scripts de shell que atualizam conteúdo no meu site. Estava funcionando bem quand...

3  Como posso configurar o compartilhamento MAMP ou WEB para mostrar aos clientes aplicativo PHP remotamente?  ( How can i set up mamp or web sharing to show clients php application remotely ) 
Atualmente estou usando o MAMP em vez de compartilhamento da Web e estou tentando descobrir a melhor abordagem para compartilhar o aplicativo Web PHP e MySQL ...

0  Ativando o Apache  ( Enabling apache ) 
Não consigo encontrar a opção de compartilhamento da Web nas preferências do sistema em "Compartilhamento" (onde o compartilhamento da web é suposto). Eu esto...

13  Como posso aumentar a linha de comando Memory_limit para PHP com o MAMP PRO?  ( How can i increase command line memory limit for php with mamp pro ) 
Eu editei cada php.ini no meu mac (pelo menos todos os encontrados por "localizar") e ainda parecem aumentar o memory_limit directiva para php. Estou us...

4  É possível atualizar as versões pré-instaladas de MySQL e PHP no OS X?  ( Is it possible to update the preinstalled versions of both mysql and php in os x ) 
Eu estou funcionando 10.6.4 e o PHP reporta-se como a versão 5.3.2 (5.3.3 está disponível) e o MySQL Relats versão 5.1.45 (5.1.51 está disponível) Eu sei qu...

0  Como compilar PHP com openssl no OS X 10.9?  ( How to compile php with openssl on os x 10 9 ) 
Então, eu estou tentando compilar PHP 5.6.10 da fonte enfrentou o seguinte problema: Undefined symbols for architecture x86_64: "_PKCS5_PBKDF2_HMAC", r...

0  "Nativamente" adicione e-mails ao correio pelo script php tube  ( Natively add emails to mail by php pipe script ) 
Eu encontrei este Tutorial incrível sobre como enviar e-mails no localhost Isso abrirá seu e-mail mostrando o email que foi enviado do PHP, no entanto, isso...

11  Como posso determinar as opções de tempo de compilação de PHP?  ( How can i determine the compile time options of php ) 
Estou tentando personalizar minha instalação do PHP, mas não estou familiarizado com programas de compilação a partir do zero. Como posso contar a determinar ...

1  Processo de rastreio php morto no Mac não funciona  ( Tracing php process killed on mac does not work ) 
Estou executando um simples processo PHP que usa um pequeno pedaço de memória e CPU. O limite máximo de memória é 2G e o script é executado do console. A me...

0  Extensão Mcrypt para PHP 7.1 de Mojave, não usando a cerveja  ( Mcrypt extension for mojaves php 7 1 not using brew ) 
Estou usando macos mojave (10.14.3) e já tem Apache2 e PHP 7.1, que são Configuração . Eu quero o Mcrypt instalado, mas todas as informações na Internet, i...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.