`
chain_cl
  • 浏览: 6504 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论

symfony的安装

    博客分类:
  • PHP
阅读更多
网页上看不到图片,详细内容,可以下载附件
原文地址: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安装成功
分享到:
评论

相关推荐

    symfony安装程序:Symfony安装程序

    Symfony安装程序 这是基于Symfony全栈框架启动新项目的官方安装程序。 该安装程序仅与Symfony 2和3兼容。 创建Symfony 4项目 此安装程序与Symfony 4和更高版本不兼容。 而是使用并按照以下步骤创建Symfony 4项目: ...

    Symfony的安装和配置方法

    如果Symfony位于根目录下的Symfony目录下,你可以通过访问`***`看到Symfony安装成功的画面。 需要注意的是,如果你使用的是Nginx服务器,可能需要进行更多的配置工作。关于这部分内容,Symfony官方网站会有更详细的...

    Symfony 速成指南

    ### Symfony框架简介 Symfony是一个基于PHP的开源框架,使用MVC(模型-视图-控制器...Symfony速成指南提供了一套快速入门Symfony的指南,包括安装、基础理解和架构设计等关键知识点,帮助开发者高效构建现代Web应用。

    详谈symfony window下的安装 安装时候出现的问题以及解决方法

    2. 输入以下命令来下载Symfony安装器到当前目录,并将下载的文件命名为`symfony`: ``` php -r "readfile('***');">symfony ``` 3. 接着,将下载好的`symfony`文件移动到你的工作目录(例如`c:\projects\`): `...

    symfony1.4安装文档

    这个是在百度的文档里面找到的一篇技术文档,其实是翻译的网上的symfony1.4的英文文档的第三篇。那个网址是:http://symfony.com/legacy/doc/gentle-introduction/1_4/en/08-Inside-the-Model-Layer-Doctrine

    symfony cookbook 2.4

    Acme Demo Bundle 是 Symfony 安装过程中默认包含的一个示例 Bundle。如果项目中不再需要它,可以轻松地从项目中移除。 #### 六、配置 Bundle 的语义化配置 ##### 6.1 如何为 Bundle 配置语义化配置 为了使 Bundle...

    Symfony

    EasyDoc Bundle通常是一个Composer包,可以通过Composer安装到Symfony项目中。它可能包含了配置、服务定义和其他必要的资源,以便集成到Symfony应用程序中,自动为项目生成文档。 在PHP开发中,使用这样的文档生成...

    Symfony quick tour 2.1

    Symfony的安装也非常简单,只需要确保安装了适合的网络服务器环境,如Apache或Nginx。随后,开发者可以下载Symfony框架并配置一个基本的项目结构。通过一个简单的实例项目,开发者可以快速上手Symfony框架,并理解其...

    symfony-jsonapi, 用于 Symfony 2和 Symfony 3的JSON API变压器包.zip

    symfony-jsonapi, 用于 Symfony 2和 Symfony 3的JSON API变压器包 Symfony json对于 Symfony 2和 Symfony 3 安装工具使用情况创建映射输出API响应JSON API请求JSON API响应与NelmioApiDocBund

    apache2.2.19+php5.3.2+mysql5.5.13下安装symfony配置

    2. 使用Symfony的命令行工具(`app/console`)创建控制器、路由、数据库迁移等,验证安装是否成功。 通过以上步骤,你已经在Apache 2.2.19、PHP 5.3.2 和 MySQL 5.5.13 的环境中成功安装并配置了Symfony。这个过程...

    Symfony_metabook_2.0

    Symfony_metabook_2.0是一份针对Symfony 2.0版本的使用文档,涵盖了从安装配置到项目管理、数据库交互、性能优化等多个方面,为开发者提供了全面的指南。Symfony 2.0相较于早期版本有许多改进,例如支持PHP5.3以上...

    symfony2建立一个完整blog的例子

    首先,你需要在本地环境中安装Symfony2。这通常涉及到下载Composer,它是PHP的依赖管理工具。通过运行以下命令安装Symfony2全局命令行工具: ```bash composer global require symfony/flex ``` ### 2. 创建项目...

    梦之都Symfony教程

    以下是基于给定文件内容生成的Symfony知识点详细说明: 1. Symfony框架的定位: Symfony被描述为一个“重量级框架”,意即其提供了非常全面的功能与深度解耦的结构。Symfony的解耦体现在其把程序封装成各个Bundle,...

    symfony4原生包

    通过Flex,开发者可以只安装应用程序真正需要的组件,避免了传统Composer依赖安装时带来的冗余。 在Symfony 4中,核心组件如HttpKernel、Routing和Security得到了优化,提供了更快的执行速度和更好的内存管理。此外...

    symfony安装包

    在完成Composer安装后,可以使用`composer create-project symfony/symfony new_project_name`命令来创建一个新的Symfony项目,这将自动下载并安装最新版本的Symfony框架及其依赖到指定的目录。 总的来说,Symfony...

Global site tag (gtag.js) - Google Analytics