CentOS下编译安装apache、php遇到技术问题,求大神指导

Star_Jue 发布于 2013/12/10 23:40
阅读 2K+
收藏 0

本人想了解LAMP下各软件的相互关系,所以在编译安装时只指定了最基本的参数:

环境是Centos5.5,先编译安装的apache2.4.7,再安装的php5.5.6,安装时都是只指定了--prefix=/usr /local/XXX及相应的依赖包,总之是安装成功了,apache能正常运行,可以看到it's work!

我有在httpd.conf下添加AddType application/x-httpd-php .php

但是好像还需要LoadModule php5_module一行,但貌似没有那个module

现在php解析不了,一访问就提示下载。

我的问题是,是不是一定要在编译安装php时指定--with-apache和--with-apxs2参数?如果我先安装的php再安装apache呢?这种情况要怎么设置呢?

感谢大神指引!

加载中
0
eechen
eechen
如果以Apache mod_php方式运行PHP,需要先构建Apache,然后在configure PHP时用--with-apxs2=/usr/local/bin/apxs 指定Apache的扩展编译程序apxs,这样才能编译出libphp5.so这个模块,Apache在运行时就是调用这个模块来处理PHP请求。
0
Star_Jue
Star_Jue

引用来自“eechen”的答案

如果以Apache mod_php方式运行PHP,需要先构建Apache,然后在configure PHP时用--with-apxs2=/usr/local/bin/apxs 指定Apache的扩展编译程序apxs,这样才能编译出libphp5.so这个模块,Apache在运行时就是调用这个模块来处理PHP请求。
确实,重新编译加入--with-apxs2=/user/local/apache2/bin/apxs参数就没问题了,主要是要编译出libphp5.so这个模块
返回顶部
顶部