Instalação de LAMP-stack: código php não em execução (código php exibido como tal)

0

Tentei o dia inteiro para configurar um servidor de lâmpadas. Primeiro eu fiz: sudo apt-get install lamp-server^ E tudo parecia funcionar. Quando visitei localhost , a página it works!! foi exibida. Então eu apaguei por engano minha pasta html. Mas eu substituí-lo pelo meu próprio. Mas então (ofc) o site it works!! desapareceu, mas meu servidor ainda estava funcionando. Mas para reverter isso eu tentei desinstalar meu servidor da lâmpada, seguindo estas dicas: Como faço para remover a pilha LAMP para que eu possa começar de novo?

Mas como este é um tutorial antigo, meu sistema não conseguiu encontrar a maioria dos arquivos quando tentei removê-los ...

De qualquer forma, depois disso, tentei instalar tudo novamente manualmente: sudo apt-get install apache2 , sudo apt-get install apachelib2-mod-php , sudo apt-get install mysql-server . Então fez um mysql_secure_isntallation ou algo assim. E siga as instruções.

Agora, quando visito localhost , a única coisa que é produzida é

<php
    echo "hello";
?>

que é um arquivo que eu mesmo coloquei lá (não que ele produza todo o código). Além disso, eu não consigo acessar meu banco de dados mysql, mesmo que eu coloque a senha correta.

Um grande problema que eu fiz é que eu segui 10 tutoriais diferentes sobre isso, todos os quais parecem desatualizados, já que todos eles mencionaram o php5.

Eu sei que estou em águas profundas aqui, mas eu nem sei como depurar isso ou o que procurar. O que pode ter dado errado? O que ainda está funcionando? Qual é o meu melhor curso de ação agora?

    
por Felix Rosén 22.02.2017 / 21:49

1 resposta

1

Edit 2017, August: Você pode ter alguma dificuldade em instalar o php5 na nova atualização do Ubuntu (16.04). Consulte este para instalar o php5.

Eu também estava completamente confuso. E eu fiz isso.

% bl0ck_qu0te%
  1. Removendo completamente o PHPMyAdmin

    $ sudo apt-get remove phpmyadmin* $ sudo apt-get autoremove $ sudo apt-get autoclean $ sudo rm -rf /etc/phpmyadmin /var/lib/phpmyadmin /var/lib/phpmyadmin

  2. Removendo completamente o php5

    $ sudo apt-get remove php5 $ sudo apt-get autoremove $ sudo apt-get autoclean $ sudo rm -rf /etc/php5 /var/lib/php5 /var/lib/php5

  3. Removendo completamente o mysql

    $ sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.5 mysql-client-core-5.5
    $ sudo apt-get autoremove
    $ sudo apt-get autoclean
    $ sudo rm -rf /etc/mysql /var/lib/mysql /var/lib/mysql-files
  4. Removendo completamente o apache2

    $ sudo apt-get remove apache2* $ sudo apt-get autoremove $ sudo apt-get autoclean $ sudo rm -rf /etc/apache2 /var/lib/apache2 /var/lib/apache2

% bl0ck_qu0te%
  1. apache2

$ sudo apt-get install apache2

  1. mysql

$ sudo apt-get install mysql-server

  1. php5

$ sudo apt-get install php5 libapache2-mod-php5

$ sudo apt-get install php5-mysqlnd

  1. phpmyadmin

$ sudo apt-get install phpmyadmin php-mbstring php-gettext

--------------- Após estas instalações ----------------------

Escreva a seguinte linha para configurar o phpmyadmin

Include /etc/phpmyadmin/apache.conf

No final, o arquivo /etc/apache2/apache2.conf

Inicie o servidor apache

$ sudo service apache2 start

Nota

Alguns deles são interdependentes. Então siga os passos em uma determinada ordem.

    
por Siraj 26.02.2017 / 06:30