有事没事来多放点。多放点就越来越专业。
【原创】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
pearsymfony需要PEAR1.4.0以上版本才支持,如果低于这个版本,则需要升级Pear:
>>pear upgrade PEAR
如果你的电脑上没有安装,则需要安装Pear:>>go-pearAre 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.0alpha1PHPUnit22.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: