【问题标题】:After compiling PHP from source are the devel libraries still needed?从源代码编译 PHP 后,还需要开发库吗?
【发布时间】:2010-04-07 15:54:28
【问题描述】:
从源代码编译 PHP 后,还需要开发库吗?
例如,我正在从源代码构建比我们的开发服务器上的更新版本的 PHP。我安装了很多[扩展,即 mysql、postgresql、curl 等]-devel 包,以便从开发服务器设置中进行配置。 php编译后我还需要这些吗?例如,我可以制作一个发行版,然后将 PHP 发行版分发到另一台服务器而不需要这些开发依赖项吗?
我对这个有点菜鸟。
【问题讨论】:
标签:
php
linux
compilation
【解决方案1】:
您无需发布开发库。
但我的建议是花一些时间来了解你的 linux 发行版的构建系统是如何工作的。然后构建一个新的 php package 可以被包管理器安装。
看看“原始” php 包是如何为发行版构建的。很可能您可以简单地复制和编辑现有规则文件,然后制作该软件包的新版本。这样您就可以利用依赖机制,并且当“官方”存储库中出现更新时,包管理器不会轻易删除/覆盖您的版本。