# 安裝PHP
本書所討論的Symfony框架最低需要PHP 5.3的支持。一般而言,在我們剛[安裝好的Ubuntu盒子](https://taylorr.gitbooks.io/building-a-web-site-with-symfony/content/01.03%20install%20ubuntu.html)中,其提供的PHP安裝版本已經可以滿足這個要求,但可能不是最新的,一般會是在5.4或者5.5這個版本。
如果你需要安裝最新版本的PHP(5.6.x),那么需要對apt源進行一些修改。
完整的步驟可以參見[這個帖子](http://phpave.com/upgrade-to-php-56-on-ubuntu-1404-lts/)。
簡單地說,有如下四個步驟:
1. `sudo apt-get update && sudo apt-get install python-software-properties`,安裝`python-software-properties`這個應用。
2. `sudo add-apt-repository ppa:ondrej/php5-5.6`,添加PPA來源。
3. `sudo apt-get update && sudo apt-get upgrade`,重新更新apt。
4. `sudo apt-get install php5`。如果之前你沒有安裝過PHP,就執行這個命令。
如果一切順利,在終端中執行`php -v`會提示如下信息:
~~~
PHP 5.6.4-1+deb.sury.org~trusty+1 (cli) (built: Dec 21 2014 19:28:16)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
~~~
至此,PHP安裝告一段落。我們將在稍后的章節繼續配置。
- 引言
- 1 LAMP
- 1.1 安裝虛擬機
- 1.2 安裝Vagrant
- 1.3 安裝Ubuntu
- 1.4 安裝Apache 2
- 1.5 安裝PHP
- 1.6 安裝MySQL服務器
- 1.7 最后的微調
- 1.8 設置一個虛擬主機
- 1.9 一個趁手的IDE
- 2 Symfony 3和重要構件
- 2.1 Symfony 3
- 2.2 Doctrine
- 2.3 Twig
- 2.4 Composer
- 3 Symfony重要概念
- 3.1 MVC
- 3.2 Bundle/包
- 3.3 Route/路由
- 3.4 Controller/控制器
- 3.5 Entity/實體
- 3.6 Repository/倉庫
- 3.7 Template/模板
- 3.8 Test/測試
- 4 藏書管理程序的結構
- 5 創建應用
- 5.1 建立版本管理
- 5.2 建立數據庫
- 5.3 應用結構
- 5.4 建立數據庫實體
- 5.5 樣本數據
- 5.6 路由
- 5.7 模板
- 5.8 開始編寫首頁
- 5.9 書籍詳情頁面
- 5.10 書籍列表頁面
- 5.11 書籍搜索
- 6 用戶和后臺
- 7 結語