的PHP是由Web开发人员编写和开发的Web开发(服务器端脚本语言)。拉斯穆斯·勒多夫(Rasmus Lerdorf)1994年, 因为维护了他的个人主页。后来他添加了与Web表单进行通信并与数据库连接的功能, 将其命名为"个人主页工具(PHP)", Lerdorf使用C二进制文件编写了这些功能。
让我们开始在Ubuntu中安装PHP。为了测试我们的PHP页面, 需要一台服务器。还需要MySQL数据库来管理或保存数据。不用担心, 你不必购买用于测试网页的网络托管, 我将告诉你如何安装自己的本地托管网络服务器。
灯基本上是创建动态网站和Web应用程序所需的软件集合。这些工具功能强大, 因此你不需要任何其他工具。关于有趣的事情灯是其中的所有工具免费和开源.
的软件组件灯
- 的Linux是一种类似于UNIX的操作系统, 它是免费的开放源代码, 用于开发和分发。所有基于Linux的操作系统都提供Lamp软件包。
- 阿帕奇是用于处理HTTP请求(即网页)的HTTP服务器。它是全球开发人员使用的最受欢迎的Web服务器之一。它由Apache Software Foundation开发和维护。
- MySQLRDBMS(关系数据库管理系统)在以下方面的作用灯捆绑包由MySQL播放。它有助于我们有效地保存和管理数据。
- 的PHP是用于与Web服务器进行交互的服务器端脚本语言。它嵌入了HTML代码。
一起安装LAMP的所有组件
- 通过以下任一方法打开你的终端短跑并输入"终端"或按Ctrl+Alt + T
- 运行以下命令首先升级索引(推荐)
- $ sudo apt-get更新
- 安装灯泡套件
- $ sudo apt-get install lamp-server ^
通过安装LAMP, 你已成功安装
Apache, MySQL和PHP
分别安装所有LAMP组件
1.安装Apache 2服务器
要安装Apache Server, 请使用以下命令:
- $ sudo服务apache2重新启动
打开浏览器, 检查该服务是否已正确安装。
输入URL:–http://本地主机
如果能够看到"默认"页面, 则说明你已经正确安装了Apache服务器。
其他, 如果收到消息"无法确定服务器", 则只需复制以下命令并在终端中运行它。
- $ echo"服务器名本地主机" | 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
检查PHP是否正常工作
转到/ var / www /文件夹并创建一个扩展名为.php的文件(test.php)
输入或复制 并保存。
现在打开浏览器, 然后转到"
http://localhost/test.php
", 如果你看到以下页面, 则说明已成功安装php。
3.设置MySQL密码
打开终端并输入:-
- $ mysql -u root //MySQL控制台将打开
- $ mysql>为" root" @" localhost"设置密码= PASSWORD(" yourpassword")//打开phpMyAdmin门户
打开浏览器并输入
http:// localhost / phpmyadmin。
ü
姓氏:
根和密码(
空白
或"
密码"
)。
配置PHP(php.ini文件)
编辑中php.ini文件是影响PHP功能的最有效, 最直接的方法。如php.ini每次初始化PHP时都将读取文件, 换句话说, 无论何时重新启动服务器或何时httpd重新启动。
php.ini的位置:/etc/php5/apache2/php.ini
1)short_open_tag =关
" <?这些被称为短开放标签。而且, 如果要使用XML函数, 则需要将"默认值"设置为off。
2)disable_functions = [function1, ……]
由于安全原因, PHP可以禁用选定的功能。
3)max_execution_time = 30
当超过时间限制时, 这会使脚本在安全模式下超时。在Windows中, 脚本是根据内存消耗而不是时间来中止的。
4)error_reporting = E_ALL和〜E_NOTICE
默认情况下, 该值是报告所有遇到的错误, 因此应保持原样。
5)error_prepend_string = [" <字体颜色= ff0000>"]
该标志将以与你在标志中指定的颜色不同的颜色打印错误消息, 然后以普通文本打印该错误消息。你应该将标志值设置为闪烁, 以便你的眼睛可以轻松捕捉到pho遇到的错误消息。
6)variables_order = EGPCS
这将告诉你环境, GET, POST, COOKIE和SERVER变量的执行顺序。 (即从左到右)。
参考文献
- Ubuntu官方网站(https://help.ubuntu.com/)
- PHP6和MySQL圣经(Joyce Park和Tim Converse所著)
关于作者:Sahib Singh目前正在攻读B.E.。来自昌迪加尔大学。他对编程, 开发网站和制作android应用程序非常感兴趣。你可以通过以下方式与他联系:http://in.linkedin.com/in/sdsahib
如果你还希望在此处展示你的博客, 请参阅日志用于在lsbin上撰写访客博客。