symfony 学习笔记 – 2 – 开始运行 symfony
安装 symfony 库
用 PEAR 方式安装
1 2 3 4 5 6 7 8 9 10 | # 在 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 安装
1 2 3 4 5 6 7 | # 创建 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 文件内修改下面两个变量的信息:
1 2 | $sf_symfony_lib_dir = '/path/to/symfony/lib/'; $sf_symfony_data_dir = '/path/to/symfony/data/'; |
创建第一个程序
创建项目
1 2 3 4 5 6 7 | # 假设当前目录为 htdocs 目录 mkdir myproject cd myproject # 下面这句适用于 PEAR 安装方式 symfony init-project myproject # 下面这句适用于 SVN 安装方式 php /path/to/symfony/data/bin/symfony init-project myproject |
Symfony 会自动生成上一节说的那些目录结构。
创建应用
1 | symfony init-app myapp |
建立 web/sf/ 目录。把 /path/to/symfony/data/web/sf/ 拷贝到 myproject/web/sf/,或者创建对应的符号链接。
现在访问 http://localhost/myproject/web/myapp_dev.php/ 应该能看到这样的界面:
如果你看到类似这样的界面,那么你的 symfony 第一步安装成功了。

多一个反向链接,oh yeah
[Reply]