|
目录
来源:http://trac.seagullproject.org/wiki/Installation/UsingThePearPackageManager 使用PEAR包管理器这个方法需要熟悉PEAR包管理器,它是安装Seagull最简单/最快速的方法. Seagull >= 0.5.5一些必要条件:
$ pear config-set preferred_state devel $ pear upgrade-all
$ pear channel-discover pear.phpkitchen.com
$ pear channel-discover pearified.com $ pear install pearified/Role_Web $ pear run-scripts pearified/Role_Web
$ pear install phpkitchen/seagull (通过转换 -d data_dir=/path/to/data/dir 来完成) 默认你所获得的是seagull框架内核和3个必需的模块(目前是)Default, Navigation and User,记住你的目录结构与从SF或SVN下载的不一样.PEAR的做法是将你的代码如下放置 /path/to/system/pear/Seagull/lib /path/to/system/pear/Seagull/modules /path/to/system/pear/data/Seagull/etc /path/to/system/pear/data/Seagull/var /path/to/system/pear/docs/Seagull/docs /path/to/pear/web_dir/Seagull/www 因此,如果你需要删除INSTALL_COMPLETE.php,可以根据以下找到: /usr/local/lib/php/data/Seagull/var/INSTALL_COMPLETE.php 警告:如果你多次安装又卸载了Seagull PEAR包,如果你发现缺少了东西,运行 $ pear clear-cache 然后尝试最新安装.一旦你使用PEAR包管理机制执行了安装:
$ pear upgrade phpkitchen/Seagull
注意:如果你想要将PEAR-packagesp安装到<seagull>/lib/pear/目录下,请看看Modifying 卸载pear uninstall phpkitchen/seagull_user pear uninstall phpkitchen/seagull_navigation pear uninstall phpkitchen/seagull_default pear uninstall phpkitchen/seagull pear uninstall pearified/role_web Seagull<=0.5.4一些必要条件:
(使用转换来执行 -d data_dir=/path/to/data/dir)
(使用转换来执行 -d preferred_state=alpha)
$ pear -d data_dir=/path/to/web/root -d preferred_state=alpha install --onlyreqdeps http://osdn.dl.sourceforge.net/sourceforge/seagull/seagull-0.4.3.tgz 一旦你使用PEAR包管理机制执行了安装:
重新安装PEARWindows在windows中,使用任何最近的PHP安装(希望你使用php.net的zip文件),你应该在php安装的根部找到一个文件可以调用go-pear.bat 双击打开后,然后在向导中遵循它的指示. Linux在Linux中,事情自然就更容易了,check out这个页面: http://go-pear.org/,然后在命令行中运行以下的代码: lynx -source http://pear.php.net/go-pear | php -q 注意:这个向导推荐你将Pear安装在/usr/local/share/php,但如果从src安装PHP,推荐/usr/local/lib/php.确保一致性一直保持下去,推荐使用后面的路径. POST INSTALL(加速安装)安装完先前的版本之后,在你的配置中就有'pear'命令了.输入'pear'来验证一下,结果你会收到大一堆的pear命令. 安装之后,需要做的第一件是测试你的libs是最新的. $ pear upgrade-all 问题:排除PEAR故障经常会发生PEAR不能正常工作的现象,产生这种问题的关键是PEAR包的许多代码,尤其是安装程序代码还在开发当中。在下列这些情况下,我敢肯定你所安装的PEAR包可能会出现问题:
这种情况下最好把整个PEAR包去掉。在下列文件中可以找到PEAR包,Windows系统下: c:\php\PEAR linux系统下: /usr/local/lib/php /usr/local/share/php 只需把该文件夹下的所有东西删除。另一个非常重要的就是删除下面这两个文件:pear.conf 和 .pearrc 相关资料设置PEAR频道
|