编译安装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
45
46
47
48
49
|
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
9
|
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
中加入
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
中加入
extension=swoole.so
转自:http://www.iamle.com/archives/1989.html