PHP是为Web开发人员编写和开发的Web开发(服务器端脚本语言)。它由Rasmus Lerdorf于1994年开发,用于维护他的个人主页。后来,他添加了与Web表单进行通信并与数据库连接的功能,将其命名为Personal Home Page Tools(PHP),Lerdorf使用C二进制文件编写了这些功能。

让我们开始在Ubuntu中安装PHP。为了测试我们的PHP页面,需要一个服务器。MySQL数据库也需要管理或保存数据。不用担心您不必购买用于测试网页的虚拟主机,我将告诉您如何安装自己的本地主机Web服务器。

LAMP基本上是创建动态网站和Web应用程序所需的软件集合。这些工具足够强大,您不需要任何其他工具。关于LAMP的有趣之处在于其中的所有工具都是免费和开源的。

LAMP的软件组件

Linux是一个类似UNIX的操作系统,它是开发和分发的免费开源软件。所有基于Linux的操作系统都提供Lamp封装。
Apache是一个HTTP服务器,用于处理HTTP请求,即网页。它是全球开发人员使用的最受欢迎的Web服务器之一。它由Apache Software Foundation开发和维护。
MySQL LDB捆绑包中的RDBMS(关系数据库管理系统)的角色由MySQL扮演。它有助于我们有效地保存和管理数据。
PHP是一种服务器端脚本语言,用于与Web服务器交互。它嵌入了HTML代码。
一起安装LAMP的所有组件

通过破折号键入“终端”或按 Ctrl + Alt + T打开终端
运行以下命令首先升级索引(推荐)
$ sudo apt-get update
安装LAMP捆绑包
$ sudo apt-get installs lamp-server ^
通过安装LAMP,您已成功安装了Apache,MySQL和PHP

LAMP安装和Ubuntu上的重要PHP配置-IDC帮帮忙

1.安装Apache 2 Server

要安装Apache Server,请使用以下命令: -

$ sudo service apache2 restart

打开浏览器并检查服务是否已正确安装。

输入URL

如果您能够看到“默认”页面,则表明您已正确安装Apache服务器。

否则,如果您收到消息“无法确定服务器”,那么您只需复制以下命令并在终端中运行它。

$ echo“ServerName localhost”| sudo tee /etc/apache2/conf-available/fqdn.conf&& sudo a2enconf fqdn
再次测试您的服务器。

2.安装PHP 5和MySQL

安装PHP5和MySQL

$ sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

LAMP安装和Ubuntu上的重要PHP配置-IDC帮帮忙

检查PHP是否正常工作

转至/ var / www /文件夹并创建扩展名为.php的文件(test.php)
输入或复制<?phpphpinfo(); ?> 并保存。
现在打开浏览器并转到“ http://localhost/test.php ”,如果您看到下面的页面相同,那么php已成功安装。3.设置MySQL密码

LAMP安装和Ubuntu上的重要PHP配置-IDC帮帮忙

打开终端并输入: -

$ mysql -u root // MySQL控制台将打开
$ mysql> SET PASSWORD FOR'root'@'localhost'= PASSWORD('yourpassword') //打开phpMyAdmin门户

LAMP安装和Ubuntu上的重要PHP配置-IDC帮帮忙

编辑php.ini文件是影响PHP功能的最有效和最直接的方法。由于的php.ini文件是只读每次当过每当我们的服务器重新启动或当PHP换句话说就是初始化的httpd重新启动。

php.ini的位置:/etc/php5/apache2/php.ini

1)short_open_tag = off

“<?“>这些被称为短开标签。如果要使用XML函数,则需要将“默认值”设置为off。

2)disable_functions = [function1,......]

LAMP安装和Ubuntu上的重要PHP配置-IDC帮帮忙

PHP具有出于安全原因禁用所选功能的能力。

3)max_execution_time = 30

当时间限制超过时,这将使脚本在安全模式下超时。在Windows中,脚本根据内存消耗而不是时间而中止。

LAMP安装和Ubuntu上的重要PHP配置-IDC帮帮忙

4)error_reporting = E_ALL&~E_NOTICE

默认情况下,该值用于报告遇到的所有错误,并应保持原样。

5)error_prepend_string = [“<font color = ff0000>”]

此标志将以与您在标志中指定的颜色的普通文本不同的颜色打印错误消息。您应该将标志值设置为闪烁,以便您的眼睛可以轻松捕捉到pho遇到的错误消息。

LAMP安装和Ubuntu上的重要PHP配置-IDC帮帮忙

6)variables_order = EGPCS

这将告诉您执行环境,GET,POST,COOKIE和SERVER变量的顺序。(即从左到右)。

参考

官方Ubuntu网站(https://help.ubuntu.com/)
PHP6和MySQL圣经(由Joyce Park和Tim Converse编写)