查看文章
 
Windows下Symfony的安装
2010年02月07日 星期日 10:04

总体上就是:
1,先安装Pear是为了安装Symfony及其相关的组件。 Pear install 命令
2,这种方法安装Symfony与官方网站上介绍的安装方法不同,生成的结构目录中Symfony.bat放的位置也不同。
3,用symfony命令(generate:project, generate:app)在htdocs目录下的myproject下创建, 然后在Httpconf里添加Virtualhost 其实这个工程目录在哪里安装都可以, 反正配置过去就行了。 但用Symfony命令前要先把symfony.bat加到环境变量里, 那样可随时随地的创建工程。

具体的就照如下安装,网上抄的可用:
安装Pear PEAR是最专业的安装PHP库的方法,使用symfony并不需要懂PEAR命令的语法。你只要知道PEAR的用途还有确定它已经安装好就行了.
查看当前你的电脑上的PEAR的版本:
>>pear info pear symfony需要PEAR1.4.0以上版本才支持,如果低于这个版本,则需要升级Pear:
>>pear upgrade PEAR 如果你的电脑上没有安装,则需要安装Pear:
>>go-pear Are you installing a system-wide PEAR or a local copy? (system|local) [system] :system 通过Pear方式安装symfony
>>pear channel-discover pear.symfony-project.com
>>pear install symfony/symfony-beta

除了Pear,symfony的运行还依赖于以下几个软件包:
pake:自动安装
creole:自动安装(用于数据库访问)
propel:自动安装(用于对象关系匹配)

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

>>pear install symfony/pake

安装Phing依赖软件包除了自动安装还有需要另外安装的phing软件包,
同时phing又依赖于以下几个软件包:
Xdebug2.0.0b2+ VersionControl_SVN0.3.0alpha1 PHPUnit22.2.0+ PhpDocumentor1.3.0RC3+

安装Xdebug
去www.xdebug.org站点下载相应php版本的xdebug模块文件,可以自己修 改文件的名称,如保存成:php-xdebug.dll,下载完成后将文件复制到D:/web/php-5.2.4-Win32/ext/文件夹下,在 php.ini文件内查找到最后一个extension,回车再起一行,添加如下内容: zend_extension = "D:/web/php-5.2.4-Win32/ext/php-xdebug.dll" 安装VersionControl_SVN >>pear install -o pear.php.net/VersionControl_SVN-0.3.0alpha1

安装PHPUnit
>>pear install pear/log >>pear install -o pear/PHPUnit2 如果安装失败,则安装可以尝试如下安装
>>pear channel-discover pear.phpunit.de
>>pear install phpunit/PHPUnit 安装PhpDocumentor
>>pear install pear/PhpDocumentor-beta 安装Phing
>>pear install http://phing.info/pear/phing-current.tgz

添加symfony路径到系统环境变量桌面我的电脑右键属性->高级->环境变量追加PATH环境变量(若没有PATH环境变量则新建)的值,追加;d:\web\php-5.2.4-Win32\pear\symfony 设置完环境变量,需要重启才能生效!!!

测试:创建symfony项目在网站根目录新建一个文件夹,名称为:myProject 命令行模式在该文件夹下:
初始化项目 >>symfony init-project myProject
初始化应用 >>symfony init-app frontend

生成schema.yml:
配置config/propel.ini,
设置数据库好数据库类型和数据库路径 propel.database = pgsql propel.database.createUrl = pgsql://root:123456@localhost/myDb propel.database.url = pgsql://root:123456@localhost/myDb >>symfony propel-build-schema
生成数据模型 >>symfony propel-build-model
生成脚手架(简单应用) >>symfony propel-generate-crud frontend question Question
打开浏览器,输入http://localhost/myProject


类别:默认分类||添加到搜藏 |分享到i贴吧|浏览(858)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu