Juliamlism 发表于 2012-03-06 13:13

PHP 5.3.10如何做到一次编译,处处运行

如题,也就是说,我希望在我把php编译完以后,把整个目标目录拷贝到其它机器,立刻就可以运行了,而不需要再安装一些什么libjpeg等动态链接库之类的,怎样才能做到?

crasy 发表于 2012-03-06 16:59

这样貌似不行,不过可以 自己编个shell脚本,把所有 的源安装文件放在同一文件夹中,然后把安装脚本和这个文件夹,压缩到同一个压缩文件中,放到需要 安装 的机器 上,直接 使用脚本 安装 不也挺好的嘛。

Juliamlism 发表于 2012-03-06 23:08

这样要手工编译安装的包,包括一些依赖包,工作量实在是太大了一些。照你这么说,我还不如弄个脚本,复制过去之后,apt-get或者yum安装一些依赖包来得更快。
回复 2# crasy


   

shoringchow 发表于 2012-03-07 07:56

本帖最后由 shoringchow 于 2012-03-07 08:00 编辑

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

Juliamlism 发表于 2012-03-07 10:39

回复 4# shoringchow

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

shoringchow 发表于 2012-03-09 07:55

回复 5# Juliamlism


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

jagel 发表于 2012-03-17 18:02

写安装脚本吧:lol

litao941 发表于 2012-04-13 09:56

Juliamlism 发表于 2012-03-07 10:39 static/image/common/back.gif
回复 4# shoringchow

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

基础性东西先做好,注意依赖的动态库与php 的目录,就可以解压后直接运行
页: [1]
查看完整版本: PHP 5.3.10如何做到一次编译,处处运行