<p>1、安装PHP你需要gcc,你可以从如下地址得到该软件的二进制版本的发行包http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz,解压缩这个文件,使用swinstall安装gcc。2、安装PHP你需要一个gzip,你可以从如下地址得到该软件的二进制版本的发行包http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z,下载后解压缩,并且使用swinstall安装。 3、安装PHP你需要GNUbinutils,你可以从如下地址得到该软件的二进制版本的发行包。http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz,解压缩这个文件,使用swinstall安装binutils。4、安装PHP你需要bison,你可以从如下地址得到该软件的二进制版本的发行包http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz,安装方式同上。5、安装PHP你需要flex,你需要从http://www.gnu.org的镜像站点下载一个该软件的源代码。它被放置于一个非gnu目录的ftp服务器上。下载这个文件,并且使用gunzip解压缩,然后执行tar-xvf。进入新创建的flex目录并运行./configure,再执行make以及makeinstall。6、如果这里出现了错误,很可能是由于gcc等工具不在路径中,应将其添加到环境变量PATH中。7、下载PHP和apache的源代码。8、下载后对他们分别执行gunzip和tar-xvf。在开始编译他们之前我们需要修改一些文件。9、首先configure文件需要被修改,因为它似乎忘记自己是在hpux系统下了,有更好的方法解决此问题,但最省事的是在配置脚本的第47286行加入lt_target=hpux10.20。10、其次是修改ApacheGuessOS文件。在文件apache_1.3.9/src/helpers的第89行,将参数echo"hp${HPUXMACH}-hpux${HPUXVER}";exit0替换为echo"hp${HPUXMACH}-hp-hpux${HPUXVER}";exit0。11、你不能把PHP作为共享对象方式安装到HP-UX因此你必须把他编译成为一个静态方式,参照Apache站点的指导就可以完成。这样就完成了PHP和Apache的安装编译,然而你的Apache将仍然不能启动,你必须为Apache配置一个新的用户名,例如www或apache。然后修改你的apache配置文件conf/httpd.conf的252和253行,由原来的UsernobodyGroupnogroup替换成Userwwwgroupsys这是因为在hp-ux系统下,apache不能作为nobody用户运行。按照上面的方式配置Apache和PHP就应该可以正常工作了。本文由起航劳务派遣系统编辑所撰</p>