lamp环境只编译安装php

linux上yum安装apache和mysql的源更新都较快,但php版本往往比较低。所以往往有需求yum安装apache和mysql,然后编译安装php。这个思路就在于不使用yum安装php,需要手动指定apxs的路径。

补充知识:apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。

下面说一下安装步骤:

1,先安装apache

yum install mod_ssl openssl openssl-devel
yum install httpd

2,安装apxs,只要安装httpd-devel这个软件包,就会有apxs了。

yum install httpd-devel –y

安装后apxs的位置在/usr/bin/或者/usr/sbin/下,可以使用以下命令查询:

whereis apxs

3,编译安装php时,configure加上--with-apxs2=/usr/bin/apxs。编译安装php请点此:http://blog.csdn.net/eclothy/article/details/45148313

4,在apache的配置文件,即/etc/httpd/conf/httpd.conf中,加入对php的支持

AddType application/x-httpd-php  .php 
AddType application/x-httpd-php-source  .phps  

同时对目录的访问默认首页加上php

#DirectoryIndex index.html 
DirectoryIndex index.html index.php

然后重启httpd即可。

猜你喜欢

转载自blog.csdn.net/eclothy/article/details/47663101