yum安裝環境依賴
yum install -y libxml2 libxml2-devel
yum -y install bzip2-devel libjpeg-devel curl curl-devel
yum install libjpeg.x86_64 libpng.x86_64 freetype.x86_64 libjpeg-devel.x86_64 libpng-devel.x86_64 freetype-devel.x86_64 -y
yum install libicu-devel
yum install libxslt-devel* -y
編譯與安裝
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
50
|
#etc路徑不要帶數字 目前發現etc帶數字會有BUG
./configure - -prefix =/usr/local/php/ - -with -config -file -path =/usr/local/php/etc/ \
- -with -bz2 \
- -with -gd \
- -with -jpeg -dir \
- -with -freetype -dir \
- -with -pdo -mysql =shared,mysqlnd \
- -with -gettext \
- -with -iconv -dir \
- -with -kerberos \
- -with -libxml -dir \
- -with -mhash \
- -with -zlib -dir \
- -without -pdo -sqlite \
- -with -pear \
- -with -xmlrpc \
- -with -xsl \
- -enable -soap \
- -enable -sockets \
- -enable -sysvsem \
- -enable -xml \
- -enable -bcmath \
- -enable -libxml \
- -enable -mbregex \
- -enable -zip \
- -enable -fpm \
- -enable -mbstring \
- -enable -gd -native -ttf \
- -enable -gd -jis -conv \
- -enable -calendar \
- -enable -fpm \
- -enable -pcntl \
- -enable -shmop \
- -enable -exif \
- -enable -pcntl \
- -enable -wddx \
- -enable -intl \
- -enable -libgcc \
cp php.ini -development /usr/local/php/etc/php.ini
cp php.ini -development /usr/local/php/etc/php.ini -dev
cp php.ini -prod /usr/local/php/etc/php.ini -prod
cp php.ini -production /usr/local/php/etc/php.ini -prod
cp /usr/local/php/etc/php -fpm .conf.default /usr/local/php/etc/php -fpm .conf
cp /usr/local/php/etc/php -fpm .d/www.conf.default /usr/local/php/etc/php -fpm .d/www.conf
cp sapi/fpm/init.d.php -fpm /etc/init.d/php -fpm
chmod +x /etc/init.d/php -fpm
service php -fpm start
chkconfig php -fpm
|