> 백엔드 개발 > PHP 튜토리얼 > PHP自动部署

PHP自动部署

WBOY
풀어 주다: 2016-06-23 14:31:30
원래의
1213명이 탐색했습니다.

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

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

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

pear channel-discover pear.phing.info

pear install phing/phing

半年前就是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 >

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

以上部分安装完毕每次提交都得手动运行命令,需要一个自动的,需要安装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.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿