有事没事来多放点。多放点就越来越专业。

【原创】symfony安装

上一篇 / 下一篇  2008-02-15 17:18:15

   打开命令行模式,并转到php安装目录,例如当前以d:/web/php-5.2.4-Win32为php的安装目录,操作步骤如下:
开始->运行->
>>cmd
>>cd d:/web/php-5.2.4-Win32
>>d:


安装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

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

数据统计

  • 访问量: 44437
  • 日志数: 283
  • 图片数: 1
  • 建立时间: 2007-09-07
  • 更新时间: 2008-04-16

RSS订阅

Open Toolbar