本文實例講述了linux平臺編譯安裝PHP7并安裝Redis擴展與Swoole擴展的方法。分享給大家供大家參考,具體如下:
前面《PHP7安裝Redis擴展教程【Linux與Windows平臺】》一文告訴讀者簡單的安裝Redis的方法,下面我們來實現在linux中編譯安裝PHP7并安裝Redis擴展與Swoole擴展的方法。
編譯安裝PHP7并安裝Redis擴展Swoole擴展:
在編譯php7的機器上已經有編譯安裝過php5.3以上的版本,從而依賴庫都有了
本php7是編譯成fpm-php 使用的,如果是apache那么編譯參數應該為
1
|
--with-apxs2= /usr/local/apache/bin/apxs |
編譯安裝php7:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
wget -c http: //www .php.net /distributions/php-7 .0.0. tar .gz tar zxvf php-7.0.0. tar .gz cd php-7.0.0 . /configure \ --prefix= /usr/local/php7 \ --with-config- file -path= /usr/local/php7/etc \ -- enable -fpm \ --with-fpm-user=www \ --with-fpm-group=www \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-iconv- dir \ --with-freetype- dir = /usr/local/freetype \ --with-jpeg- dir -\ -with-png- dir \ --with-zlib \ --with-libxml- dir = /usr \ -- enable -xml \ --disable-rpath \ -- enable -bcmath \ -- enable -shmop \ -- enable -sysvsem \ -- enable -inline-optimization \ --with-curl \ -- enable -mbregex \ -- enable -mbstring \ --with-mcrypt \ -- enable - ftp \ --with-gd \ -- enable -gd-native-ttf \ --with-openssl \ --with-mhash \ -- enable -pcntl \ -- enable -sockets \ --with-xmlrpc \ -- enable -zip \ -- enable -soap \ --with-gettext \ --disable-fileinfo \ -- enable -opcache make ZEND_EXTRA_LIBS= '-liconv' make install cp php.ini-production /usr/local/php7/etc/php .ini cd .. |
編譯安裝php7的redis擴展支持:
1
2
3
4
5
6
7
8
|
wget -c https: //github .com /phpredis/phpredis/archive/php7 .zip unzip php7.zip cd phpredis-php7 /usr/local/php7/bin/phpize . /configure --with-php-config= /usr/local/php7/bin/php-config make make install cd .. |
/usr/local/php7/etc/php.ini 中加入:
1
|
extension=redis.so |
編譯安裝php7的swoole
1
2
3
4
5
6
7
8
|
wget -c https: //github .com /swoole/swoole-src/archive/swoole-1 .7.21-stable. tar .gz tar zxvf swoole-1.7.21-stable. tar .gz cd swoole-src-swoole-1.7.21-stable/ /usr/local/php7/bin/phpize . /configure --with-php-config= /usr/local/php7/bin/php-config make make install cd .. |
/usr/local/php7/etc/php.ini 中加入:
1
|
extension=swoole.so |
希望本文所述對大家PHP程序設計有所幫助。