[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