如何在Lamp Server中运行php Web应用程序以及如何进行mysql连接


Answers:


14

此答案提供有关LAMP和PHP安装的详细信息。此答案提供有关Web服务器上“如何运行php”的详细信息。

此答案中,您将获得有关如何安装MySQL的步骤。但是有关如何将php连接到mysql的细节太长,可能不在这里。因此,我建议您首先满足正确运行LAMP的要求。

此外,您可能希望看看有关howtoforge的这篇文章,为了方便起见,在这里我将其中的相关内容:

在Ubuntu上为新手安装LAMP

在本指南中,我将向您展示如何安装LAMP系统。LAMP代表Linux,Apache,MySQL,PHP。该指南旨在帮助那些很少了解Linux的人。

安装Apache

首先,我们将安装Apache。

  1. 打开终端(应用程序>附件>终端)。(Ctrl + T也可以)
  2. 将以下代码行复制/粘贴到Terminal中,然后按Enter:

    须藤apt-get install apache2

  3. 然后,终端将要求您输入密码,输入密码,然后按Enter。

测试Apache

为了确保一切都正确安装,我们现在将测试Apache以确保其正常运行。

  1. 打开任何Web浏览器,然后在网址中输入以下内容:

http://localhost/

您应该看到一个名为apache2-default /的文件夹。打开它,您将看到一条消息,说“它起作用了!”。, 恭喜你!

安装PHP

在这一部分中,我们将安装PHP 5。

步骤1.再次打开终端(应用程序>附件>终端)。步骤2.将以下行复制/粘贴到Terminal中,然后按Enter:

sudo apt-get install php5 libapache2-mod-php5

步骤3.为了使PHP能够正常工作并与Apache兼容,我们必须重新启动它。在终端中键入以下代码以执行此操作:

sudo /etc/init.d/apache2 restart

测试PHP-为确保PHP没问题,让我们对其进行快速测试。

步骤1.在终端中复制/粘贴以下行:已更新

sudo gedit /var/www/html/testphp.php

这将打开一个名为phptest.php的文件。

步骤2.将以下行复制/粘贴到phptest文件中:

<?php phpinfo(); ?>

步骤3.保存并关闭文件。

步骤4.现在打开您的Web浏览器,然后在网址中键入以下内容:

http://localhost/testphp.php

该页面应如下所示:

在此处输入图片说明

祝好运!


1
执行此操作时,我只会得到空白页。我可以运行.html文件,但php文件只是空白。如果我只输入“ localhost”,则会得到以下信息:post_title; ?>>'postThumb','alt'=>''.get_the_title()。'','title'=>''.get_the_title()。'')); ?>'postThumb alignleft','alt'=>''.get_the_title()。'','title'=>''.get_the_title()。'')); ?>做什么?
GoProCameraByGoPro 2015年

当您尝试访问localhostlocalhost / testphp.php时会发生这种情况吗?
Geppettvs D'Constanzo

1
您收到的结果如“ .get_the_title()”。等等,似乎与CMS有关,例如Wordpress,Joomla等。请验证您当前的www文件夹是否具有index.php并检查其内容。如果您需要进一步的详细信息,那么如果您打开自己的问题以获取适当的帮助,那就太好了。这个问题现在似乎已经解决了。此外,还有一个wordpress.stackexchange.com网站,您可以在其中找到WP CMS的帮助,但是如果它与其他网站相关,则应该找到合适的论坛来寻求帮助,因为这是Ubuntu相关的支持场所。
Geppettvs D'Constanzo

1
但是,如果通过运行答案中提供的代码遇到这些问题,请确保已安装所有推荐的软件,以获得正确的结果。请记住,您需要安装PHP5才能使Apache处理PHP文件,您需要为Apache安装PHP模块:sudo apt-get install libapache2-mod-php5
Geppettvs D'Constanzo 2015年

1
请检查以下答案:askubuntu.com/a/76961/9598并告知您是否成功。
Geppettvs D'Constanzo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.