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即可。