PHP自动部署

php中文网
发布: 2016-06-23 14:31:30
原创
1338人浏览过

多人开发项目的时候不用自动部署,光维护就是一个非常大的负担,每次修改项目部署的时候总是小心翼翼,痛苦

为了减负,决定搞phing+xinc来实现自动部署

安装非常简单:(pear都没装的自己GOOGLE啦)

pear channel-discover pear.phing.info

pear install phing/phing

立即学习PHP免费学习笔记(深入)”;

半年前就是alpha状态的svn包,到现在还没发布正式版,晕,估计没戏了.

执行 pear install pear/VersionControl_SVN

报错:(略)
pear install channel://pear.php.net/VersionControl_SVN-0.3.1

OK搞定

在装个FTP支持,需要net_ftp包

pear install Net_FTP
phing基本的都OK啦

现在需要写个build.xml部署文件,给个详细教程,其实跟ant的差不多

 

View Code

 1  xml version="1.0" ?>
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10 
11      
12      这样写的好处可以让人根据帮助来编译文件.
13       echo >
14  target >
15 
16          ....
17  target >
18 
19 
20      
21      
22      
23      
24      
25          
26       chmod >
27      
28      
29      
30      
31          
32              
33           fileset >
34       copy >
35      
36      
37          
38              
39           fileset >
40       zip >
41      
42      
43      
44      
45          
46              
47           fileset >
48       ftpdeploy >
49      
50  target >
51  project >

想要什么自己编写部署文件

Wordware
Wordware

Wordware是一个自然语言编程工具,使任何人都可以开发、迭代和部署有用的AI应用程序。

Wordware 139
查看详情 Wordware

以上部分安装完毕每次提交都得手动运行命令,需要一个自动的,需要安装xinc

安装:

pear channel-discover pear.elektrischeslicht.de 
pear channel-discover components.ez.no 
pear install VersionControl_SVN-alpha 
pear install Xinc/xinc-alpha

pear run-scripts xinc/Xinc

启动:

service xinc start

报错等级修改为:E_ALL & ~E_NOTICE

如果是5.3以后的PHP需要修改:

/usr/local/php/lib/php/PEAR/Config.php

line:1026 set_magic_quotes_runtime(0) =>ini_set("magic_quotes_runtime",0);

line:1033 set_magic_quotes_runtime($rt) =>ini_set("magic_quotes_runtime",$rt);

安装完毕

 

 

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号