安装 symfony 库
用 PEAR 方式安装
# 在 PEAR 频道列表里添加 symfony 频道
pear channel-discover pear.symfony-project.com
# 查看该频道内可用的包
pear remote-list -c symfony
# 安装 symfony 包
pear install symfony/symfony
# 安装完毕后,查看版本,确认安装成功
symfony -V
# 用下面这句来安装最新的 beta 版
install symfony/symfony-beta
Symfony 库被安装在以下目录内:
$php_dir/symfony/:核心库。
$data_dir/symfony/:symfony
的程序框架,默认的模块和配置信息,全球化数据等。
$doc_dir/symfony/:文档。
$test_dir/symfony/:单元测试。
注:最新版本的 PEAR 安装 symfony 会出现错误,解决方法参见在 Linux 下用 PEAR 安装 Symfony 出现错误的解决方案。
通过 SVN 安装
# 创建 symfony 库的目录
mkdir /path/to/symfony
cd /path/to/symfony
# 通过 SVN 检出发行版文件
svn checkout http://svn.symfony-project.com/tags/RELEASE_1_0_0/ .
# 查看版本号,确认安装成功
php /path/to/symfony/data/bin/symfony -V
如果你用 SVN 方式安装,那么你需要在 config/config.php
文件内修改下面两个变量的信息:
$sf_symfony_lib_dir = '/path/to/symfony/lib/';
$sf_symfony_data_dir = '/path/to/symfony/data/';
创建第一个程序
创建项目
# 假设当前目录为 htdocs 目录
cd myproject
# 下面这句适用于 PEAR 安装方式
symfony init-project myproject
# 下面这句适用于 SVN 安装方式
php /path/to/symfony/data/bin/symfony init-project myproject
Symfony 会自动生成上一节说的那些目录结构。
创建应用
建立 web/sf/ 目录。把 /path/to/symfony/data/web/sf/
拷贝到 myproject/web/sf/,或者创建对应的符号链接。
现在访问 http://localhost/myproject/web/myapp_dev.php/
应该能看到这样的界面:

如果你看到类似这样的界面,那么你的 symfony 第一步安装成功了。