PHP5 - 脚本语言

PHP 是一种适合 Web 开发的通用脚本语言。PHP 脚本可以被嵌入 HTML 之中。本节解释了如何在已有 Apache2 和 MySQL 的 Ubuntu 系统中安装和配置 PHP5。

本节假设您已经安装了配置了 Apache 2 Web 服务器和 MySQL 数据库服务器。您可以参考本文档中的 Apache 2 部分和 MySQL 部分来分别安装和配置 Apache 2 和 MySQL。

安装

Ubuntu Linux 中可以使用 PHP5。

  • 若想安装PHP5,您可以在终端中输入如下命令:

    sudo apt-get install php5-common php5 libapache2-mod-php5
    

    You can run PHP5 scripts from command line. To run PHP5 scripts from command line you should install php5-cli package. To install php5-cli you can enter the following command in the terminal prompt:

    sudo apt-get install php5-cli
    

    You can also execute PHP5 scripts without installing PHP5 Apache module. To accomplish this, you should install php5-cgi package. You can run the following command in a terminal prompt to install php5-cgi package:

    sudo apt-get install php5-cgi
    

    若想通过 PHP5 使用 MySQL,您需要安装 php5-mysql 包。您可以在终端输入如下命令来安装 php5-mysql

    sudo apt-get install php5-mysql
    

    类似的,若想通过 PHP5 使用 PostgreSQL,您需要安装 php5-pgsql 包。您可以在终端输入如下命令来安装 php5-pgsql

    sudo apt-get install php5-pgsql
    

配置

Once you install PHP5, you can run PHP5 scripts from your web browser. If you have installed php5-cli package, you can run PHP5 scripts from your command prompt.

Apache 2 Web 服务器被默认配置为运行 PHP5 脚本。换句话说,在您安装了 PHP5 模块之后其就被自动在 Apache 2 Web 服务器中加载了。请确认 /etc/apache2/mods-enabled/php5.conf 文件和 /etc/apache2/mods-enabled/php5.load 文件是否存在。如果它们不存在的话,您可以使用 a2enmod 命令来加载模块。

一旦您安装了 PHP5 相关的包并加载了 PHP5 的 Apache 2 模块,您应当重启 Apache2 Web 服务器以便运行 PHP5 脚本。您可以在终端输入以下命令来重启您的 web 服务器:

sudo /etc/init.d/apache2 restart 

测试

您可以运行如下的 PHP5 phpinfo 脚本来验证您的安装:

<?php
print_r (phpinfo());
?>

您可以将此内容保存在一个 phpinfo.php 文件中并将其放在 Apache2 Web 服务器的 DocumentRoot 目录下。当把您的浏览器指向 http://hostname/phpinfo.php 后,将会显示 PHP5 的各种配置参数的值。