centos下安装httpd-2.4与php-5.6源码动态编译安装

1.

      按php官方文档 http://php.net/manual/en/install.unix.apache2.php 步骤编译安装apache与php,注意使用 ./configure  --prefix=/usr/local/apache2 指定安装路径,

本次安装apache使用的是   

       ./configure   --prefix=/usr/local/apache2  --enable-so

配置的,其中 --enable-so是启用 mod_so模块,使apache能动态加载模块,即可以让apache使用LoadModule指令加载模块


2.

     在安装php时使用

./configure  --prefix=/usr/local/php  --with-apxs2=/usr/local/apache2/bin/apxs  --with-mysql=/usr/local/mysql

其中apxs 是apache编译安装扩展模块的工具(http://httpd.apache.org/docs/2.4/programs/apxs.html),这是用来生成libphp5.so 模块,用于调用php

  但在配置过程中遇到如下问题:

     

经百度知是 因为在编译APACHE的时候,使用--with-mpm模块,所以就必须在编译MYSQL的时候加上--enable-thread-safe-client.参数

解决方法有两种:一种是重新编译mysql,另一种是直接将 mysql/lib目录中的libmysqlclient.so生成libmysqlclient_r.so软链接,但第二种方法未知是否会在使用中存在其它问题

    暂时记录到这,详细安装步骤还是php官方文档:http://php.net/manual/en/install.unix.apache2.php


         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值