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

来源:互联网 发布:英语翻译网络主播 编辑:程序博客网 时间:2024/06/10 21:59

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


         

原创粉丝点击