LAMP-stack安装:php代码没有运行(php代码显示如此)

一直在尝试设置一台灯泡服务器。 首先我做了: sudo apt-get install lamp-server^一切似乎都有效。 当我访问localhostit works!! 页面显示。 然后我误删了我的html文件夹。 但我用自己的替换它。 但那么(ofc) it works!! 网站消失了,但我的服务器还在运行。 但为了还原这个我尝试卸载我的灯服务器,遵循以下提示: 如何删除LAMP堆栈,以便重新开始?

但由于这是一个旧教程,当我试图删除它时,我的系统找不到大多数文件…

无论如何,之后我尝试再次手动安装所有东西: sudo apt-get install apache2sudo apt-get install apachelib2-mod-phpsudo apt-get install mysql-server 。 然后做了一个mysql_secure_isntallation或者其他什么。 并按照说明进行操作。

现在,当我访问localhost ,唯一可以输出的是

  

这是我自己放在那里的文件(不是它输出整个代码)。 此外,即使我输入正确的密码,我也无法访问我的mysql数据库。

我做的一个很大的问题就是我跟着10个不同的教程,所有看起来都过时了,因为他们都提到了php5。

我知道我在这里深水,但我甚至不知道如何调试这个或要检查什么。 什么可能出错? 什么还在工作? 现在我最好的行动方针是什么?

编辑2017年8月:在Ubuntu的新更新(16.04)中安装php5可能会有些困难。 请参考此安装php5。


我也完全搞砸了。 我做到了这一点。

完全删除apache2,mysql,php5,phpmyadmin。

  1. 完全删除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. 完全删除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. 完全删除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. 完全删除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


现在完全安装所有这些。

  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

————— 这些安装后 ———————-

写下以下行来设置phpmyadmin

Include /etc/phpmyadmin/apache.conf

在文件/etc/apache2/apache2.conf的末尾


启动apache服务器

$ sudo service apache2 start

注意

其中一些是相互依存的。 因此,请按照给定顺序执行步骤。