apache 下 php编译

一、概述

其他跟nginx一样,nginx是通过php-fpm通讯的,

apache则可以通过

1、php-fpm (需要设置虚拟机才能配置)

2、apache中的(apache/bin/apxs)模块通讯、

二、实现

1、在编译php时 ,—with-apxs2=/usr/local/apache/bin/apxs ,php根据这个apxs文件生成一个libphp5.so文件供apache去调用

2、编译代码如下加入:—with-apxs2=/usr/local/httpd-2.4.10/bin/apxs

  1. ./configure --prefix=/usr/local/php-5.5.18 \
  2. --with-apxs2=/usr/local/httpd-2.4.10/bin/apxs \
  3. --enable-fpm \
  4. --with-mcrypt=/usr/local/libmcrypt \
  5. --with-zlib \
  6. --enable-mbstring \
  7. --with-openssl \
  8. --with-mysql \
  9. --with-mysqli \
  10. --with-mysql-sock \
  11. --with-gd \
  12. --enable-gd-native-ttf \
  13. --enable-pdo \
  14. --with-pdo-mysql \
  15. --with-gettext \
  16. --with-curl \
  17. --with-pdo-mysql \
  18. --enable-sockets \
  19. --enable-bcmath \
  20. --enable-xml \
  21. --enable-zip \
  22. --enable-freetype