CentOS 下編譯安裝 PHP7.2(apache 版)

huxiaobai_001發表於2020-03-16

lamp和lnmp的php的編譯是有所不同的 因為lnmp當中nignx和php是相互獨立的 但是lamp當中我們可以將php作為Apache的一個模組來跑! 且看如何來搞?

CentOS 下編譯安裝 PHP7.2(nginx 版)
當中我們已經詳細介紹php7.2的安裝過程 當然這是nginx版的 其實apache和它也一樣 只不過我們需要在編譯的時候指定php是以apache的一個模組來執行的

1.比這CentOS 下編譯安裝 PHP7.2(nginx 版) 照著做

走到第三部的時候yum結束了 就不要往下走了,如果你已經安裝了php版本並且編譯成功和nginx配合 那麼你現在可以進入到你的php編譯原始碼目錄下邊 我的是

cd /usr/local/src/php-7.2.28
make clean //自行百度啥意思哈

2.開始編譯:

./configure \
--prefix=/usr/local/php_apache \
--with-config-file-path=/usr/local/php_apache/etc \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-xmlreader \
--enable-xmlwriter \
--enable-soap \
--enable-calendar \
--with-curl \
--with-zlib \
--with-gd \
--with-pdo-sqlite \
--with-pdo-mysql \
--with-mysqli \
--with-mysql-sock \
--enable-mysqlnd \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--enable-exif \
--enable-bcmath \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-openssl \
--enable-ftp \
--with-kerberos \
--with-gettext \
--with-xmlrpc \
--with-xsl \
--with-apxs2=/usr/local/httpd/bin/apxs \
--disable-fileinfo

–prefix=/usr/local/php_apache
表示安裝到哪裡 如果你為配合nginx已經安裝了一個php 這裡你要另起名字哈 我起了個php_apache

–with-config-file-path=/usr/local/php_apache/etc
表示你要安裝的php的配置檔案的路徑是哪裡

執行編譯:

make && make install

3.拷貝php.ini配置檔案

cp php.ini-production /usr/local/php_apache/etc/php.ini

4.apache當中配置檔案的修改工作:
看這篇文章的第10章節
CentOS 下編譯安裝 apache
兩篇文章相互配合你才能很好的完成apache+php模組的編譯安裝哈!
搞定!

本作品採用《CC 協議》,轉載必須註明作者和本文連結

胡軍

相關文章