PHP 是为Web开发人员编写和开发的Web开发(服务器端脚本语言)。它是由 拉斯马斯·勒多夫 1994年,为了维护他的个人主页。后来,他添加了与web表单通信和与数据库连接的功能,将其命名为个人主页工具(PHP),Lerdorf使用C二进制文件编写了这些工具。
让我们开始在Ubuntu中安装PHP。为了测试我们的PHP页面,需要一个服务器。管理或保存数据还需要MySQL数据库。别担心,你不必为测试网页而购买网络主机,我将告诉你如何安装自己的本地主机网络服务器。
灯 基本上是创建动态网站和web应用程序所需的软件集合。这些工具的功能足够强大,因此不需要任何其他工具。有趣的是 灯 里面所有的工具都是 免费开源 .
软件组件 灯
- Linux 是一个类似UNIX的操作系统,它是免费的,开源的,可供开发和发布。所有基于Linux的操作系统都提供Lamp软件包。
- 阿帕奇 是一个HTTP服务器,用于处理HTTP请求,即网页。它是全球开发者使用的最流行的web服务器之一。它是由Apache软件基金会开发和维护的。
- MySQL 关系数据库管理系统(RDBMS)在数据库管理中的作用 灯 bundle由MySQL播放。它帮助我们高效地保存和管理数据。
- PHP 是一种用于与web服务器交互的服务器端脚本语言。它嵌入了HTML代码。
将灯的所有部件安装在一起
- 打开你的终端,或者 猛冲 输入“terminal”或按 Ctrl键 + Alt+T
- 首先运行以下命令升级索引(推荐)
- $sudo获得更新
- 安装灯束
- $sudo apt获取安装lamp服务器^
通过安装LAMP,您已成功安装 Apache、MySQL和PHP
分别安装所有车灯部件
1.安装Apache 2服务器
要安装Apache Server,请使用以下命令:-
- $sudo服务apache2重启
打开浏览器,检查服务是否已正确安装。
输入URL:– http ://本地主机
如果您能够看到默认页面,则表明您已经正确安装了Apache服务器。
否则, 如果您收到消息“无法确定服务器”,则只需复制下面的命令并在终端中运行它。
- $echo“ServerName localhost”| sudo tee/etc/apache2/conf available/fqdn。conf&sudo a2enconf fqdn
再次测试服务器。
2.安装PHP5和MySQL
安装PHP5和MySQL
- $sudo apt get安装mysql服务器libapache2 mod auth mysql php5 mysql
检查PHP是否正常工作
- 转到/var/www/folder并使用创建一个文件。php扩展(test.php)
- 打字还是复印 和 省省吧。
- 现在打开浏览器,进入“ http://localhost/test.php “如果看到与下面相同的页面,则php已成功安装。
- 3.设置MySQL密码
打开终端并键入:-
- $mysql-u root// MySQL控制台将打开
- $mysql>为’root’@’localhost’=密码(’yourpassword’)设置密码 // 打开phpMyAdmin门户
打开浏览器并输入 http://localhost/phpmyadmin.U sername: 根目录和密码( 空白的 或者是“ “密码” ).
配置PHP(PHP.ini文件)
编辑 php。伊尼 文件是影响PHP功能的最有效、最直接的方式。像 php。伊尼 每当PHP初始化时,也就是服务器重新启动或 httpd 重新启动。
php的位置。伊尼: /etc/php5/apache2/php。伊尼
1) short_open_tag=off
“”这些被称为短开放标签。如果想使用XML函数,则需要将“默认值”设置为off。
2) 禁用函数=[function1,…]
PHP能够出于安全原因禁用所选函数。
3) 最大执行时间=30
这将使脚本在超过时间限制时在安全模式下超时。在windows中,脚本将根据内存消耗而不是时间中止。
4) 错误报告=E_ALL&~E_NOTICE
默认情况下,该值将报告遇到的所有错误,并应保持不变。
5) 错误_prepend_string=[“ ”]
此标志将以不同的颜色打印错误消息,然后以您在标志中指定的颜色打印普通文本。您应该将标志值设置为闪烁,以便您的眼睛可以轻松捕捉到pho遇到的错误消息。
6) 变量顺序=EGPCS
这将告诉您环境、GET、POST、COOKIE和服务器变量的执行顺序。(即从左到右)。
工具书类
- Ubuntu官方网站(https://help.ubuntu.com/)
- PHP6和MySQL圣经(乔伊斯·帕克和蒂姆·匡威合著)
关于作者:萨希布·辛格目前正在昌迪加尔大学攻读学士学位。他对编程、开发网站和制作android应用程序非常感兴趣。你可以通过以下方式联系他: http://in.linkedin.com/in/sdsahib
如果你也想在这里展示你的博客,请参见 吉微博 在Geeksforgek上写客博。