现在的位置: 首页 > 综合 > 正文

symfony 安装2

2014年01月26日 ⁄ 综合 ⁄ 共 2905字 ⁄ 字号 评论关闭

网页上看不到图片
原文地址:http://www.phpchina.com/html/05/29605-26647.html
一.沙盒安装
   sandbox(沙盒)是一个空的symfony项目,所有相关的库类都已包含在其中,并且基本的配置也已经完成。这主要是为symfony的初学者定制的,这些人通常希望在什么都没有安装的情况下尝试使用框架或解决问题
   沙盒(sandbox)是一个压缩文件。它包括一个空的symfony项目,其中已经包含了所有需要的库类(symfony, pake, creole, propel and phing)。安装时,只需解压缩到你的服务器站点的根目录下(我的是F:/PHPWebDev/Apache2.2/htdocs)。它将在盒中进行工 作,无须任何配置和额外的包。
   沙盒(sandbox)是为了在本地电脑上练习symfony用的,而并不是真正的最终开发一个复杂的应用。但是在沙盒(sandbox)中附带的 symfony版本具有全部的功能,这一点是和通过PEAR安装是等同的。需要注意的是沙盒(sandbox)版本不容易升级。
   在这里取得沙盒(sandbox):http://www.symfony-project.com/get/sf_sandbox.tgz。
   这里http://www.symfony-project.org/installation可以找到所有的symfony的sandbox版本.
在解压缩到服务器站点根目录下后,用下列的请求路径测试沙盒(sandbox) :
http://localhost:8400/sf_sandbox/web/index.php 出现图1界面 说明symfony正常工作了

图1

在命令行状态下进入到 sf_sandbox/ 目录下,你可以使用命令行去进行通常的站点管理操作。输入symfony可以查看其命令(图2)

图2
在下载完沙盒(sandbox)之后,你可以按照我的第一个Symfony项目:project.cn/tutorial/my_first_project/start的指引来了解symfony开发的基本功能了。

二.通过PEAR包来安装symfony
1.安装pear
在php的安装目录下找到go-pear.bat,如图3

图3
双击执行,出现图4

图4
默认的是system,直接回车继续

图5

以上是pear文件的安装目录,默认的就可以了,确认后直接回车

图6

这一步是在询问在安装了pear之后是否修改php.ini配置, 要修改,所以输入"y",然后回车

图7

确认你使用的php.ini文件及pear的目录,"Current include path" 这个指的是你现在的php.ini文件里的配置,在475行左右找到,确认后回车
可以找到php.ini这行中看到 已经添加的pear的路径
命令行下的界面:

图8

这时在php安装目录的pear目录下就可以看见图9所示文件:

图9
2.开始symfony的安装
PEAR被PHP用于从一个中枢仓库来安装库类。symfony项目有它自己的仓库或频道。用pear进行symfony安装可以便于升级.注意这个频道只针对 PEAR 1.4.0或以上版本才有效,因此你需要升级Pear:

打开cmd,输入pear你可以发现pear已经成为windows的一个命令

图10
输入pear upgrade pear 来升级pear,图11

图11
正在下载pear的最新版本,下载的文件回放到图5中对应的目录,不会放到当前目录.

图12

表示pear 更新OK了.  开始正式的进入symfony的安装

首先要添加 ‘symfony’ 频道:
继续在命令行输入:pear channel-discover pear.symfony-project.com

图13

频道添加成功.然后安装symfony,现在你将准备安装最新稳定版本symfony以及它相关的包:
pear install symfony/symfony
输入pear install symfony/symfony-beta可以下载安装symfony的最新测试版

图14
symfony开始下载安装了.

图15
symfony安装OK了

除了Pear,symfony的运行还依赖于以下几个软件包:

pake:自动安装
creole:自动安装(用于数据库访问)
propel:自动安装(用于对象关系匹配)
phing:需要另外安装

这里的自动安装指的是在前面安装symfony的同时,已经自动安装所需要的软件包。在实际的安装过程中,pake软件包有可能会没安装成功,则需要自己手动再安装一次:
pear install symfony/pake

图16

图17
pake安装OK

安装Phing

除了自动安装还有需要另外安装的phing软件包,同时phing又依赖于以下几个软件包:

Xdebug2.0.0b2+
VersionControl_SVN0.3.0alpha1
PHPUnit22.2.0+
PhpDocumentor1.3.0RC3+

安装Xdebug
Xdebug的下载页面: http://xdebug.org/download.php
下载相应php版本的xdebug模块文件,下载完成后将文件复制到php-5.2.4-Win32/ext/文件夹下,
我下载的是php_xdebug-2.0.3-5.2.5.dll,所以在 php.ini文件内查找到最后一个extension,回车再起一行,添加如下内容:
zend_extension_ts="F:/PHPWebDev/php-5.2.4-Win32/ext/php_xdebug-2.0.3-5.2.5.dll"

安装VersionControl_SVN
pear install -o pear.php.net/VersionControl_SVN-0.3.0alpha1

图18

安装PHPUnit
pear install pear/log

图19

pear install -o pear/PHPUnit2

图20

如果安装失败,则安装可以尝试如下安装

pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit

安装PhpDocumentor
pear install pear/PhpDocumentor-beta

图21
安装Phing

pear install http://phing.info/pear/phing-current.tgz

图22
到此symfony就安装完成了

在php安装目录/tmp的文件:

图23

在php安装目录/PEAR的文件:

图24

测试是否安装成功
创建symfony项目
在网站根目录新建一个文件夹,名称为:symfony_test
命令行模式在该文件夹下:

图25
初始化项目
symfony init-project symfony_test

图26

初始化应用
symfony init-app frontend

图27

然后访问http://localhost:8400/symfony_test/web/frontend_dev.php

图28
出现图28的页面就表示symfony安装成功

抱歉!评论已关闭.