用ant脚本构建PHP
我只是想知道如何使用蚂蚁构建我用PHP编写的Web应用程序?我已经搜索了一些谷歌搜索,我已经看到这是可能的,但是没有任何基本思想或任何高级用途的例子.你们中的任何人都可以帮我吗? 谢谢! 解决方案 虽然蚂蚁本身是用Java编写的,但您可以使用它来构建所需的任何类型的应用程序.这是一个基本教程和a 完整手册.除此之外,您还需要澄清要做什么,以便在此处获得更精确的答案. 更新(基于问题澄清): 复制/移动文件/文件夹很容易通过ANT.浏览上面链接的" Hello World"教程,并熟悉 fileset 概念和复制,移动任务开始.这是更改数据库是一个完全不同的主题.如果您准备好" Alter"脚本,则可以使用Ant的 exec 任务您的数据库的命令行客户端运行这些脚本(尽管我可能不会在生产中进行).如果您想将蚂蚁用于跟踪这些更改,那么您正在查看错误的工具. liquibase 可以用来做到这一点,并且最近似乎得到了很多牵引力.从某种意义上说,它是用Java编写的,但
0 2023-05-30
编程技术问答社区
build php5.3.8 on ubuntu , get error: configure: error: 无法定位gmp.h
我正在使用ubuntu 13.10 x64,我正在尝试构建php 5.3.8,我下载了源代码并运行配置: ./configure --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --with-tidy --with-config-file-path=/usr/local/php/conf --with-config-file-scan-dir=/usr/local/php/conf.d --enable-debug --with-openssl --with-kerberos --with-zlib --enable-calendar --with-curl --with-curlwrappers --with-enchant --enable-exif --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with
0 2023-05-30
编程技术问答社区
PHP构建/集成工具。你使用它们吗?
阅读了 2008年11月的PHP | Architect Magazine 之后>哪个 讨论的单位测试( phpunit ),构建工具( phing )和连续的集成( xinc ) ,我启发了有关PHP可用的一些工具的更多信息,尤其是PHING. 过去,我经常通过运行实时站点作为颠覆工作副本来处理到生产服务器,并在生产框上仅运行" SVN Update",以部署最新版本的代码. 您是否使用PHP代码的构建工具?您认为他们比颠覆直接部署的优势是什么?我应该注意什么,或者我会面对什么? 解决方案 我同时使用了phing和ant,并且更喜欢后者.我最初是因为它用PHP写的,但老实说,它不像蚂蚁那么成熟.最后,拥有一个成熟的建筑系统具有大型社区的价值. 用蚂蚁/phing完成的事情: 从基本结帐到特定语言,确保依赖关系(其他LIB,目录等) 如果您有它们,请编译模板等 将目标数据库提升到所需的版本,具体取决于签出的代码版本 运行单元测试等 其他解决
0 2023-05-30
编程技术问答社区
错误构建:致命错误:pcre.h。没有这样的文件或目录
我刚刚完成安装Ubuntu 13.10. 我想尝试phalcon,当我构建源时(phalcon.so)时,我有一个错误: from /home/fabrice/Downloads/cphalcon/build/32bits/phalcon.c:204: /usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or directory #include "pcre.h" ^ compilation terminated. make: *** [phalcon.lo] Erreur 1 我的灯的安装是: sudo apt-get安装-y apache2 php5 mysql-server libapache2-mod-php5 PHP5-MYSQL PHP5-CURL PHP5-IMAGICK PHP5-MCRYPT PH
2 2023-05-26
编程技术问答社区
在CentOS 7中使用PostgreSQL-9.4构建pgadmin3-1.20.0
我想在CentOS 7中构建PGADMIN3-1.20.0,所以我输入: ./configure 但是我有一个错误: configure: error: Could not find your PostgreSQL installation. You might need to use the --with-pgsql=DIR configure option 我使用以下命令时: ./configure --with-pgsql=/usr/pgsql-9.4/ 将提出此错误: configure: error: you must specify a valid PostgreSQL 8.4+ installation with --with-pgsql=DIR pgsql已经启动,没有任何问题.我该如何解决此错误. 解决方案 您是否尝试过安装其他帖子中指定的库? https://serverfault.com/questions/q
0 2023-05-25
编程技术问答社区
在构建阶段,"运行脚本 "需要什么权限?
在我项目的"运行脚本"构建阶段中,如果我在构建阶段中的"运行脚本"的文本框中输入脚本,一切都可以. 但是,为了使编辑/差异等变得更容易,我认为我会将脚本作为文件保存为我的项目一部分,而只是填写文本框中的路径: eg:我将以下路径粘贴在文本框中. /Users/superman/Documents/Projects/SomeProject/scriptname.sh 但是,当我尝试构建它时,我会收到"权限拒绝"消息. 我该怎么做才能解决这个问题?如果我剪切/粘贴实际代码,则它只是"工作".我的用户帐户是一个管理员帐户.没有其他人使用我的机器. 解决方案 您可以进一步简化Xcode项目文件,而不需要脚本名称前的" bin/sh". 要避免这种情况,您需要打开文件的用户(xcode)的"执行"权限. 步骤 进入终端 导航到脚本的位置 运行chmod 755 yourScriptName.sh 其他解决方案 put /bin/sh
0 2023-05-25
编程技术问答社区
我们如何在Mac OS X Snow Leopard的/usr/local中创建Perl 5.12.3的32位版本?
出于某种原因,我们需要创建一个自定义的32位构建Perl 5.12.3英寸/usr/local in Mac OS X Snow Leopard. 任何人都可以解释过程或指示我们的教程或示例的方向? 解决方案 在Snowleopard上,内核以32位模式运行,使用了64位模式.内核能够在没有问题的情况下运行32位和64位用户领域应用程序. 您需要告诉Perl Build System创建仅32位二进制文​​件.这是通过设置-arch GCC标志来完成的. 对于一个简单的新闻文件应用程序,您会这样这样做: gcc -arch i386 -o app app.m -lobjc -framework CoreFoundation -framework Cocoa 在您的情况下,您必须将拱形标志传递到构建系统. IAM不是Perl专家,但我会像这样配置Perl: ./Configure -Dprefix=/usr/local -A ccflags="-arch
0 2023-05-24
编程技术问答社区
我如何为一个遗留系统创建一个构建?
我们目前正在维护Perl Web应用程序,并且我们正在慢慢尝试将其带入现代. 我们希望能够构建我们的应用程序,以便当新开发人员出现时,我们可以给他们构建副本,他们可以用最少的大惊小怪的是该应用程序的本地副本. 有人有任何可以提供一些专业提示的旧网络应用程序创建构建的经验吗? 解决方案 首先创作普通的CPAN发行版,Perl模块进入lib等.这在 以及其部分中引用的文档,标题为,另请参见. 使用 module ::构建作为构建系统.您将其扩展为要安装的额外内容,例如模板文件,这在食谱.
0 2023-05-24
编程技术问答社区
如何使用MS C++ Express 2008在Windows上构建Perl Unicode::Map?
我当前正在尝试制作Unicode-Map-0.112模块,但遇到错误,'0x1',这显然与使用nmake有关.我试图遵循有关佩尔僧侣的建议,即 http://www.perlmonks.org/?node_id= 434813 但是,我无法使用PPM的功能,因为我没有网络连接而在Windows机器上,而唯一的其他机器是Mac.事实证明,MS C ++ Express 2008已安装在机器上,因此我可以使用它来克服错误? 更多错误详细信息: cl -c - nologo - GF -W3 -MD... 'cl' is not recognized as an internal...command operable programe or batch file NMAKE: fatal error U10777 'cl' : return code '0x1' Stop 解决方案 错误是说Cl.exe不在您的路径中.我不记得Express Sku是否有" Visua
0 2023-05-24
编程技术问答社区
运行Build.pl非交互式
当某些perl项目的Build.pl在不用于Perl开发的系统上运行时,如果用户想将某些软件包预先安装到安装中,它会一次又一次中断. 有什么办法可以获取Build.PL的非相互作用默认运行,而无需观看数小时,然后一次又一次地按"输入"? 解决方案 PERL_MM_USE_DEFAULT=1 PERL_MM_USE_DEFAULT=1 如果设置为真值,则MakeMaker的提示函数将始终返回默认值,而无需等待用户输入. 在模块中工作::一个> - alldeps将安装所有功能,而 - defaultDeps将仅安装默认答案为'y'的功能. 如果使用CPAN,还配置 prerequisites_policy=follow .. 这会照顾最多提示.有几个坏苹果仍然需要某种形式的人类干预. interpoprefs 照顾他们,请参阅 distroprefs目录.
0 2023-05-24
编程技术问答社区
在git构建过程中,"Can't locate ExtUtils/MakeMaker.pm in @INC"。
我在不使用软件包管理器的情况下(wget,xz-utils,make和gcc),在漂亮的最小系统(Ubuntu 16.04 Docker Image)上构建git.因此,我安装了先决条件如下: apt-get update && apt-get install --yes wget xz-utils make gcc wget http://www.cpan.org/src/5.0/perl-5.26.1.tar.gz && tar xf perl-5.26.1.tar.gz && cd perl-5.26.1 && ./configure.gnu && make -j16 && make install && cd .. wget https://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.8.1.tar.xz && tar xf gettext-0.19.8.1.tar.xz && cd gettext-0.19.8.1 && ./conf
0 2023-05-24
编程技术问答社区
Gradle构建速度太慢
例如,如果我更改了小型代码,我将在Gradle Console x 中获得此结果 processing com/google/android/gms/internal/c$b.class... processing com/google/android/gms/internal/f.class... processing com/google/android/gms/internal/iy$1.class... processing com/google/android/gms/internal/kj.class... processing com/google/android/gms/internal/qn.class... processing com/google/android/gms/internal/jl$a.class... processing com/google/android/gms/internal/qo.class... processing com/goo
2 2023-05-24
编程技术问答社区
MongoDB大型索引的建立非常缓慢
我有一个带有4亿个文件的收藏品.每个都有6个日期时间,1个布尔值,8个双重,9个整数和6个字符串字段.我正在尝试构建以下索引: db.MyCollection.ensureIndex( { "String1" : 1, "String2" : 1, "String3" : 1, "DateTime1" : 1, "Integer1" : 1, "DateTime2" : 1 }, {background: true} ); 跑步5天后,只完成了一半. 服务器正在运行Windows Server Enterprise,并具有4TB磁盘空间和256GB RAM.很少有其他过程与数据库进行.没有碎片或其他特殊配置. 有什么办法可以加快这一速度? (不删除background = true限定词,因为我不希望它将我完全拒之门外,在这种情况下确实如此.) 解决方案 误解 速度 即使不谈论多密钥索引,也会发生.正在进行大规模的桌子扫描.
0 2023-05-23
编程技术问答社区
龙目岛在大型项目中放慢建设进程
如果我在一个项目中使用Lombok(大约15个单独的项目-EJB,Web,...),Lombok减慢了构建过程约2-3次.是否有任何解决方案,或者是Lombok的缺点? 只是为了查看项目的大小,这是关于 400 @Getter, 120 @Data, 250 @Setter和 100 @EqualsAndHashCode. 环境:IBM合理应用程序开发人员8.0.4,最新版本的Lombok(0.11.6) 有什么想法可以使其更快? 解决方案 最后,有一个可用的边缘构建,可以加快Lombok的速度!他们在加速速度方面做了很多工作,现在对我来说效果很好.构建时间几乎减半了,我不必每次保存文件. 我还进行了我的项目,以进行速度比较,而delomboked代码和用Lombok-Annotations的代码之间的差异并不多. 您可以在此处下载边缘构建: http://projectlombok.org/download-down-gold-ged.html
0 2023-05-23
编程技术问答社区
加速Android Studio的构建
也许是一个已知的问题,但是正在寻找加快Android Studio的方法.我的大约20-25秒,并不可怕,但在试图测试增量变化时有些麻烦. 显然获得更快的CPU会有所帮助,但是如果有的话,请寻找软件级别的调整/提示. 谢谢. 解决方案 我能够将构建时间减少到3-5秒. 分配了Android Studio&Gradle使用的更多RAM 配置汇编以并行运行 按需编译 RAM设置绝对是我认为的 - 给予2GB后(我有24GB,有足够的空余),UI快速又活泼,代码编辑非常快,根本没有滞后. 这是我使用的说明的完整列表: Android Studio RAM设置: https://extremegtx.wordpress. com/2015/01/08/android-studio-speed-up-studio and Gradle/ 说明是用于Windows的,如果您在MAC上使用以下路径: 〜/library/prefiness/{fol
0 2023-05-23
编程技术问答社区
在TeamCity中进行多次并行构建后触发一次后续构建
我们有150多个项目,我聚集在一起,重新配置并优化为多个Teamcity配置以及多个构建代理,以尝试改善我们目前以高度顺序构建的构建服务器性能. 技术(Web,dotnet,vb6和com+)和系统体系结构的组合意味着现在有多种步骤(配置),现在可以并行运行,但需要进一步沿着赛道上汇合. > 这是一个非常简化的依赖场景,但代表了我们遇到的问题. A -> B -> Collate (-> Deploy) A -> C -> Collate (-> Deploy) 问题是,如果对A进行了更改,则将导致B和C触发B和C,尽管在A中是常见的触发器,但仍会导致运行两次(和部署)步骤. ,这简化了近二十种配置的真实集,并且经常重建正在影响速度的提高. 任何人都可以提出任何方法,我可以确定一个事实,即B和C将由于A的结果而触发B和C.显然,对B或C的更改应该能够独立触发整理. 解决方案 我是Teamcity的新手,但我相信这是您需要的: A:无触发或依赖关
2 2023-05-23
编程技术问答社区
Go的编译速度为何如此之快?
我已经在GO网站上搜索并戳了戳,但是我找不到有关GO非凡构建时间的解释.它们是语言功能(或缺乏语言功能),高度优化的编译器还是其他产品?我不是要促进去;我只是好奇. 解决方案 依赖性分析. go faq 用来包含以下句子: GO为软件提供了模型 使依赖的构造 分析容易,避免了很多 C风格的开销包括文件和 库. 虽然该短语不在常见问题中,但在Talk 这是快速汇编的主要原因.这是设计. 其他解决方案 我认为这不是Go编译器是 fast ,而是其他编译器是 slow .. c和c ++编译器必须分析大量的标题 - 例如,编译C ++" Hello World"需要编译18K的代码,这几乎是一半的来源! ! $ cpp hello.cpp | wc 18364 40513 433334 java和c#编译器以VM运行,这意味着在他们可以编译任何内容之前,操作系统必须加载整个VM,然后必须将它们从字节码到本机代码进行jit编译,所有这
0 2023-05-23
编程技术问答社区
有哪些方法可以改善构建/编译时间?
我正在使用Visual Studio,似乎摆脱未使用的参考文献并使用语句加快了我在较大项目上的构建时间.还有其他已知的方法可以加快建立时间.对于其他语言和构建环境呢? 构建/编译过程中通常是什么?磁盘,CPU,内存? 什么是分布式构建的好列表? 解决方案 我们为大型C ++项目做出的最大改进是通过分发构建.几年前,一个完整的构建大约需要半小时,而现在大约三分钟,其中三分之一是链接时间. 我们正在使用专有的构建系统,但是Incredibuild对很多人来说都很好(我们无法可靠地工作). 其他解决方案 修复编译器警告应有所帮助. 其他解决方案
0 2023-05-23
编程技术问答社区
Visual Studio构建非常慢
这都适用于2008年和2010年版本(也可能也可能更早).也要对C ++和C#项目. 初始构建(重新启动后)以正常的速度运行,并且使用合理的CPU利用率运行.在"一段时间"(即将计算机用于" Qualt")之后,随后的构建可能会非常缓慢,并且使用非常低的 cpu利用率运行.我发现的唯一修复似乎是重新启动,然后循环重新开始.这在WPF和非WPF项目上都会发生,尽管WPF 都会糟糕10倍. 这已经发生在不同的机器上,甚至在不同的组织上工作,所以我认为这是视觉工作室的事情,而不是环境的事情.我已经尝试了通常(Google,关闭AV,Intellisense,Resharper等,并且目前期待获得我订购的SSD). 我当前的机器规格是2.7gig Quad Core,4GB RAM,XP(尚未在工作中有Win7),250GB HDD等 问题的原因是什么?如何解决问题? 解决方案 尝试一下,因为它对我有用: 按 windows + r 或从start开放运行.
2 2023-05-23
编程技术问答社区