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

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

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

经百度知是 因为在编译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


         

相关文章:

  • 2021-07-10
  • 2021-08-27
  • 2021-09-01
  • 2021-12-29
  • 2022-02-13
  • 2022-12-23
  • 2021-11-30
  • 2022-03-07
猜你喜欢
  • 2022-03-07
  • 2021-07-21
  • 2021-07-27
  • 2021-08-15
  • 2021-06-18
  • 2022-12-23
相关资源
相似解决方案