PHP是为Web开发人员编写和开发的Web开发(Server Side Scripting Language),由Rasmus Lerdorf于1994年开发,用于维护他的个人主页。后来他添加了与 Web 表单通信和与数据库连接的功能,将其命名为 Personal Home Page Tools (PHP),Lerdorf 使用 C 二进制文件编写了这些功能。
让我们开始在 Ubuntu 中安装PHP 。为了测试我们的PHP页面,需要一个服务器。 MySQL 数据库也需要管理或保存数据。不用担心您不必购买虚拟主机来测试您的网页,我将告诉您如何安装自己的本地主机网络服务器。
LAMP基本上是创建动态网站和 Web 应用程序所需的软件集合。这些工具的功能足够强大,您不需要任何其他工具。 LAMP的有趣之处在于其中的所有工具都是免费和开源的。
LAMP 的软件组件
- Linux是一种类似于 UNIX 的操作系统,它是免费的、开源的,用于开发和分发。所有基于 Linux 的操作系统都提供 Lamp 包。
- Apache是一个 HTTP 服务器,用于处理 HTTP 请求,即网页。它是全球开发人员使用的最受欢迎的 Web 服务器之一。它由 Apache 软件基金会开发和维护。
- MySQL LAMP包中 RDBMS(关系数据库管理系统)的角色由 MySQL 扮演。它帮助我们有效地保存和管理数据。
- PHP是一种服务器端脚本语言,用于与 Web 服务器交互。它嵌入了 HTML 代码。
将 LAMP 的所有组件安装在一起
- 通过进入破折号并键入“终端”或按Ctrl + Alt+T打开终端
- 运行以下命令首先升级您的索引(推荐)
- $ sudo apt-get 更新
- 安装 LAMP 捆绑包
- $ sudo apt-get 安装灯服务器^
通过安装 LAMP,您已经成功安装了Apache、MySQL 和PHP
单独安装所有 LAMP 组件
1. 安装 Apache 2 服务器
要安装 Apache 服务器,请使用以下命令:-
- $ sudo 服务 apache2 重启
打开浏览器并检查服务是否已正确安装。
输入 URL: – http ://localhost
如果您能够看到默认页面,则您已经正确安装了 Apache 服务器。
否则,如果您收到消息“无法确定服务器”,那么您只需复制以下命令并在终端中运行它。
- $ echo “服务器名称本地主机” |须藤三通/etc/apache2/conf-available/fqdn.conf&&须藤a2enconf fqdn
再次测试您的服务器。
2. 安装PHP 5 和 MySQL
安装 PHP5 和 MySQL
- $ sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
检查PHP是否正常工作
- 转到 /var/www/ 文件夹并使用 . PHP扩展 (PHP)
- 输入或复制并保存。
- 现在打开浏览器并转到“http://localhost/test”。 PHP”,如果您看到与下面相同的页面,则PHP安装成功。 3.设置MySQL密码
打开终端并输入:-
- $ mysql -u root // MySQL 控制台将打开
- $ mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘yourpassword’) //打开 phpMyAdmin 门户
打开浏览器并输入http://localhost/phpmyadmin。 ûsername:根和密码(空白或任一“密码”)。 配置PHP (PHP.ini 文件)
编辑PHP .ini文件是影响 PHP 功能的最有效和最直接的方式。因为每次初始化PHP时都会读取PHP .ini文件,换句话说,每当我们的服务器重新启动或httpd重新启动时。
PHP.ini 的位置: /etc/php5/apache2/ PHP.ini
1) short_open_tag = 关闭
“ ?>”这些被称为短开放标签。如果您想使用 XML 函数,那么您需要将“默认值”设置为关闭。
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 目前正在昌迪加尔大学攻读学士学位。他对编程、开发网站和制作 android 应用程序有着浓厚的兴趣。您可以通过以下网址联系他:http://in.linkedin.com/in/sdsahib
如果您还想在这里展示您的博客,请参阅 GBlog,了解 GeeksforGeeks 上的客座博客写作。