发新话题
打印

Win下symfony 主体安装

Win下symfony 主体安装

安装 symfony

C:\Program Files\xampp\php>pear channel-discover pear.symfony-project.com
Adding Channel "pear.symfony-project.com" succeeded
Discovery of channel "pear.symfony-project.com" succeeded

C:\Program Files\xampp\php>pear install symfony/symfony-beta
downloading symfony-1.0.0beta2.tgz ...
Starting to download symfony-1.0.0beta2.tgz (1,632,555 bytes)
...............................................done: 1,632,555 bytes
install ok: channel://pear.symfony-project.com/symfony-1.0.0beta2

升级 PEAR
更新 PEAR 地址

C:\Program Files\xampp\php>pear channel-update pear.php.net
Retrieving channel.xml from remote server
Update of Channel "pear.php.net" succeeded

升级 PEAR

C:\Program Files\xampp\php>pear upgrade pear
Did not download optional dependencies: pear/XML_RPC, use --alldeps to download
automatically
downloading PEAR-1.4.11.tgz ...
Starting to download PEAR-1.4.11.tgz (283,272 bytes)
..........................................................done: 283,272 bytes
upgrade ok: channel://pear.php.net/PEAR-1.4.11
PEAR: Optional feature webinstaller available (PEAR's web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer)

To install use "pear install PEAR#featurename"

Phing 安装
symfony 的运行依赖于如下几个软件包:

pake: 自动安装
creole: 自动安装(用于数据库访问)
propel: 自动安装(用于对象关系匹配)
phing: 需要另外安装
直接安装 Phing 会遇到依赖项故障导致安装失败的情形,所以从 Phing 的依赖项安装开始。

依赖软件 功用 网址 XAMPP集成环境
PHP 5.0.1+ Execution http://www.php.net XAMPP1.5.2 中已安装
PHPUnit2 2.2.0+ 额外功能 http://www.phpunit.de XAMPP 中已安装PHPUnit2 2.3.5
Xdebug 2.0.0b2+ 额外功能 http://www.xdebug.org XAMPP1.5.2 中已安装
PhpDocumentor 1.3.0RC3+ 额外功能 http://www.phpdoc.org XAMPP1.5.2 中已安装PhpDocumentor 1.2.3 需要升级

1. 安装 VersionControl_SVN-0.3.0alpha1安装 VersionControl_SVN-0.3.0alpha1

C:\Program Files\xampp\php>pear install -o pear.php.net/VersionControl_SVN-0.3.0
alpha1
downloading VersionControl_SVN-0.3.0alpha1.tgz ...
Starting to download VersionControl_SVN-0.3.0alpha1.tgz (33,829 bytes)
.........done: 33,829 bytes
install ok: channel://pear.php.net/VersionControl_SVN-0.3.0alpha1

2. 升级至 PhpDocumentor-1.3.0RC6.tgz升级至 PhpDocumentor-1.3.0RC6.tgz

C:\Program Files\xampp\php>pear upgrade PhpDocumentor-beta
downloading PhpDocumentor-1.3.0RC6.tgz ...
Starting to download PhpDocumentor-1.3.0RC6.tgz (2,451,179 bytes)
................................................................................
................................................................................
..done: 2,451,179 bytes
upgrade ok: channel://pear.php.net/PhpDocumentor-1.3.0RC6

3. 安装 Phing安装 Phing

C:\Program Files\xampp\php>pear install http://phing.info/pear/phing-current.tgz

downloading phing-currenttgz ...
Starting to download phing-current.tgz (361,527 bytes)
.........................................................................done: 3
61,527 bytes
Did not download dependencies: pecl/Xdebug, use --alldeps or --onlyreqdeps to do
wnload automatically
pear/phing can optionally use package "pear/Xdebug" (version >= 2.0.0beta2)
install ok: channel://pear.php.net/phing-2.1.1

必要的设置
Php 设置php.ini 设置
在 XAMPP 中可以找到多个 php.ini 文件,起作用的是在 apache\bin 目录下的 php.ini。 symfony 要求 register_globals 为 Off(symfony 1.0 起不再严格要求),这恰恰是 php 安装的默认状态,所以不必调整。

Windows 环境变量设置
在资源管理器中,鼠标右键单击“我的电脑”,选择“属性”命令,在系统属性对话框“高级”选项卡上点击“环境变量”,双击“系统变量”框中“Path”项并在其结尾添加php路径:

php路径

C:\Program Files\xampp\php

Apache 设置magic_quotes_gpc = Off

虚拟主机搭建
打开 httpd-vhosts.conf 文件

httpd-vhosts.conf 文件结尾添加

<Directory "C:\Program Files\xampp\php\pear\data\symfony\web\sf">
AllowOverride All
Allow from All
</Directory>
<VirtualHost *:80>
  ServerName askeet
  DocumentRoot "D:\WebDev\askeet\web"
  DirectoryIndex index.php
  Alias /sf "C:\Program Files\xampp\php\pear\data\symfony\web\sf"

  <Directory "D:\WebDev\askeet\web">
   AllowOverride All
   Allow from All
  </Directory>
</VirtualHost>

打开 C:\WINDOWS\system32\drivers\etc 目录下的 hosts 文件中添加

hosts 文件中添加

127.0.0.1       askeet
努力为phpres做贡献
时刻准备着,当机会来临时你就成功了
打好基础,增加社会经验
资深技术工程师是我的梦想
承接各种团体网站外包服务和各种it技术培训
准备申请AJAX版大,希望大家支持~~

TOP

发新话题