如何避免';进行安装';在Unix环境中构建PHP时?

如何避免';进行安装';在Unix环境中构建PHP时?,php,unix,installation,makefile,Php,Unix,Installation,Makefile,我正试图在Unix主机上快速部署apache2/PHP下的PHP应用程序。系统管理员还没有听说过PHP,所以我希望自己构建/安装。不幸的是,距离根访问还有两周的时间,所以我正在寻找一种不用安装就可以使用PHP及其必需的libxml2的方法。您无法避免使安装,但您可以使用--prefix您可以是一个非特权用户并构建和安装。您可以为安装设置自己的前缀路径,如果必要库的开发头可用,您可以使用它们。您将遇到这方面的问题,因为不是root,您必须在大于1024的端口上启动Apache。您也不会有可用的系统

我正试图在Unix主机上快速部署apache2/PHP下的PHP应用程序。系统管理员还没有听说过PHP,所以我希望自己构建/安装。不幸的是,距离根访问还有两周的时间,所以我正在寻找一种不用安装就可以使用PHP及其必需的libxml2的方法。

您无法避免
使安装
,但您可以使用
--prefix
您可以是一个非特权用户并构建和安装。您可以为安装设置自己的前缀路径,如果必要库的开发头可用,您可以使用它们。您将遇到这方面的问题,因为不是root,您必须在大于1024的端口上启动Apache。您也不会有可用的系统包管理,因此必须同样构建更新。简言之,这是可行的,但取决于您实际使用的是哪种UNIX,可能不会令人感到非常愉快。PHP尤其需要许多库(如果您是从源代码构建的,运行时还不够,您需要dev headers文件)才能拥有一个可用的系统


祝你好运。

为什么你想构建而不是下载预构建的二进制文件?系统管理员应该完成他的工作,让他安装libxml2,在许多系统中,它只需要一行代码,比如“yum install libxml2”。顺便问一下,你听说过serverfault吗?不安装程序就不能使用它。在接下来的一年中,您可以通过等待两周的root访问来避免很多麻烦。等等,你的系统管理员从来没有听说过PHP???没有根用户权限访问他管理的盒子???听起来好像有人在创建他的时候避免运行
makeinstall
@我的意思是那半句开玩笑的话;)由于root权限,我没有想过再次使用yum。系统管理员帮了我一个忙,安装了PHP,但我现在当然缺少libphp5.so。有人知道是否有办法做到这一点,再次避免
makeinstall