免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2525 | 回复: 7
打印 上一主题 下一主题

PHP 5.3.10如何做到一次编译,处处运行 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-06 13:13 |只看该作者 |倒序浏览
如题,也就是说,我希望在我把php编译完以后,把整个目标目录拷贝到其它机器,立刻就可以运行了,而不需要再安装一些什么libjpeg等动态链接库之类的,怎样才能做到?

论坛徽章:
0
2 [报告]
发表于 2012-03-06 16:59 |只看该作者
这样貌似不行,不过可以 自己编个shell脚本,把所有 的源安装文件放在同一文件夹中,然后把安装脚本和这个文件夹,压缩到同一个压缩文件中,放到需要 安装 的机器 上,直接 使用脚本 安装 不也挺好的嘛。

论坛徽章:
0
3 [报告]
发表于 2012-03-06 23:08 |只看该作者
这样要手工编译安装的包,包括一些依赖包,工作量实在是太大了一些。照你这么说,我还不如弄个脚本,复制过去之后,apt-get或者yum安装一些依赖包来得更快。
回复 2# crasy


   

论坛徽章:
0
4 [报告]
发表于 2012-03-07 07:56 |只看该作者
本帖最后由 shoringchow 于 2012-03-07 08:00 编辑

这个可以的,首先你需要在源机器上把php的依赖软件通过yum全部安装,接着再编译安装你的php5.3.10,然后在目的机器上也通过yum全部安装上php的依赖包,再把你编译好的php5.3.10目录拷贝到目的机器上(保证php的路径和源机器上的路径一样)就可以运行了

论坛徽章:
0
5 [报告]
发表于 2012-03-07 10:39 |只看该作者
回复 4# shoringchow

我的意思就是,如何让那些依赖包全部编译进php里,这样在其它的机器上就不用安装依赖包了。这是我的最终目的,不需要在其它机器上做任何操作,只需要整个目录打包过去,一解压就可以运行了。
   

论坛徽章:
0
6 [报告]
发表于 2012-03-09 07:55 |只看该作者
回复 5# Juliamlism


    你的要求和我说的没有多少差别的,可以实现,我测试过先yum安装php的依赖包,然后直接解压可以正常运行的。

论坛徽章:
0
7 [报告]
发表于 2012-03-17 18:02 |只看该作者
写安装脚本吧

论坛徽章:
0
8 [报告]
发表于 2012-04-13 09:56 |只看该作者
Juliamlism 发表于 2012-03-07 10:39
回复 4# shoringchow

我的意思就是,如何让那些依赖包全部编译进php里,这样在其它的机器上就不用安装依 ...


基础性东西先做好,注意依赖的动态库与php 的目录,就可以解压后直接运行
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP