[TOC]
本节包含了在 » Debian GNU/Linux 下安装 PHP 的说明和提示。
>Warning 这里不支持非官方的第三方发行包。任何错误应报告给 Debian 开发组,除非该错误在使用从官方» 下载的最新版时仍能重现。
尽管在 Unix 下编译 PHP 的指示也适用于 Debian,本节包含有一些特定信息,例如使用 apt-get 或者 aptitude 命令。本节中这两条命令可以互换。
## 使用 APT
首先,注意其它有关的包可能需要 libapache2-mod-php5 集成入 Apache 2,以及 PEAR 的 php-pear。
其次,在安装一个包之前,最好先确定该包是最新版。通常可以运行命令 apt-get update。
**提示: Debian 下将 PHP 安装入 Apache 2 的例子**
apt-get install php5-common libapache2-mod-php5 php5-cli
APT 将自动安装 Apache 2 的 PHP 5 模块以及所有依赖的库并激活之。应重启动 Apache 以使更改生效,例如:
**提示: 安装完 PHP 后停止并启动 **
Apache# /etc/init.d/apache2 stop# /etc/init.d/apache2 start
## 更好地控制配置
上一节中 PHP 仅安装了核心模块。很可能还需要更多模块,例如 MySQL,cURL,GD 等。这些模块也可以通过 apt-get 命令安装。
Example #3 取得 PHP 附加软件包的列表
~~~
# apt-cache search php5
# aptitude search php5
# aptitude search php5 |grep -i mysql
~~~
以上命令的输出中列出了很多的包,其中有几个针对 PHP 的模块例如 php5-cgi,php5-cli 以及 php5-dev。决定好要安装哪些之后可以用 apt-get或者 aptitude 来安装。Debian 会进行倚赖性检查,会给出提示,例如安装 MySQL 和 cURL:
提示:安装 PHP 的 MySQL 和 cURL 支持
apt-get install php5-mysql php5-curl
APT 会自动把适当的行添加到不同的 php.ini 相关文件中去,例如 /etc/php5/apache2/php.ini,/etc/php5/conf.d/pdo.ini 等,并且根据扩展,还会添加类似 extension=foo.so 的内容。不过还是需要重新启动 web 服务器(例如 Apache)以使这些改动生效。
## 常见问题
如果 PHP 脚本没有通过 web 服务器被解析,则有可能是 PHP 没有被加入到 web 服务器的配置文件中,在 Debian 中可能是/etc/apache2/apache2.conf 或类似文件。具体内容参见 Debian 手册。
如果某扩展貌似已经安装,但其函数却又未定义,确保合适的 ini 文件已被加载并且 web 服务器在安装后重新启动过。
在 Debian(以及其它 Linux 变种)下有两个基本命令来安装包:apt-get 和 aptitude。不过要解释这两个命令的细微区别已超出本手册范围。
- 入门指引
- 简介
- PHP是什么
- PHP能做什么
- 简明教程
- 学PHP需要什么
- 我的第一个PHP页面
- 实用的PHP脚步
- PHP是如何处理表单的
- 在新版本的PHP如何实用旧的PHP代码
- 下一步需要做什么
- PHP语言参考
- PHP基本语法
- PHP标记
- PHP多进程管理-pcntl_fork
- PHP文件上传易犯错误
- PHP从HTML中分离
- PHP的指令分隔符
- PHP序列化serialize
- PHP类常量
- PHP Traits
- 从 HTML 中分离
- 注释
- PHP数据类型
- PHP支持的类型简介
- 布尔类型(Boolean)就是易经知识
- 整型(integer)即整数
- 浮点型(float)
- 字符串(string)
- 数组(Array)
- 对象(object)一定要搞
- 资源类型(resource)
- PHP安装与环境配置
- 安装前需要考虑的事项
- Unix系统下安装PHP
- Unix 系统下安装 Apache 1.3.x
- Unix 系统下安装 Apache 2.x
- Unix 系统下安装 Nginx 1.4.x
- Unix 平台安装 Lighttpd 1.4
- Sun Solaris 上的 Sun、iPlanet 和 Netscape 服务器
- CGI 命令行设置
- 针对 HP-UX 平台的安装提示
- 在 OpenBSD 系统下的安装PHP
- Debian GNU/Linux 安装说明
- 在Mac OS X 系统下安装PHP
- 使用软件包
- 使用内置的 PHP
- Windows 系统下的安装
- 云计算平台上的安装
- Microsoft Azure
- 在亚马逊(Amazon EC2)安装PHP
- PHP语法参考
- 类型
- NULL
- Callback 回调类型
- 本文档中使用的伪类型与变量
- 类型转换的判别
- PHP 类型比较表
- 常量和变量
- 语法基础
- 预定义变量
- 变量范围
- 可变变量
- 外部变量
- 常量
- 语法
- 魔术常量
- PHP表达式&运算符
- 赋值运算符
- 位运算符
- 比较运算符
- 错误控制运算符
- 执行运算符
- 递增/递减运算符
- 逻辑运算符
- 字符串运算符
- 数组运算符
- 类型运算符
- 流程控制
- continue
- switch
- declare
- return
- require
- include
- require_once