1 1. 在php上安裝mcrypt擴展
2 1.1 編譯安裝libmcrypt
3 tar zxvf libmcrypt-2.5.8.tar.gz
4 cd libmcrypt-2.5.8
5 make clean
6 ./configure --prefix=/home/work/local/libmcrypt
7 make
8 make install
9
10 1.2 編譯安裝mhash(mcrypt依賴mhash)
11 tar jxvf mhash-0.9.9.9.tar.bz2
12 cd mhash-0.9.9.9
13 make clean
14 ./configure --prefix=/home/work/local/mhash
15 make
16 make install
17
18 1.3 編譯安裝php的mcrypt擴展
19 cd <php-src>/ext/mcrypt
20 /home/work/local/php/bin/phpize
21
22 # 配置編譯環境
23 export LD_LIBRARY_PATH=/home/work/local/libmcrypt/lib:/home/work/local/mhash/lib
24 export LDFLAGS="-L/home/work/local/mhash/lib/ -I/home/work/local/mhash/include/"
25 export CFLAGS="-I/home/work/local/libmcrypt/include/"
26
27 ./configure --with-mcrypt=/home/work/local/libmcrypt --with-php-config=/home/work/local/php/bin/php-config
28 make
29 make install
30
31 # 將安裝的mcrypt.so文件移動到/home/work/local/php/lib/php/extensions/
32 mv /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613/mcrypt.so /home/work/local/php/lib/php/extensions/mcrypt.so
33 rm -r /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613
34
35 # 在 php.ini 中添加 extension=mcrypt.so
36 echo "extension=mcrypt.so" >> /home/work/local/php/lib/php.ini
37
38 2 安裝bcmath擴展
39 cd <php-src>/ext/bcmath
40 /home/work/local/php/bin/phpize
41
42 ./configure --with-php-config=/home/work/local/php/bin/php-config
43 make
44 make install
45
46 # 將安裝的bcmath.so文件移動到/home/work/local/php/lib/php/extensions/
47 mv /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613/bcmath.so /home/work/local/php/lib/php/extensions/bcmath.so
48 rm -r /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613
49
50 # 在 php.ini 中添加 extension=bcmath.so
51 echo "extension=bcmath.so" >> /home/work/local/php/lib/php.ini
52
53 3 安裝openssl擴展
54 cd <php-src>/ext/openssl
55 mv config0.m4 config.m4
56 /home/work/local/php/bin/phpize
57
58 ./configure --with-openssl --with-php-config=/home/work/local/php/bin/php-config
59 make
60 make install
61
62 mv /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613/openssl.so /home/work/local/php/lib/php/extensions/openssl.so
63 rm -r /home/work/local/php/lib/php/extensions/no-debug-non-zts-20060613
64
65 echo "extension=openssl.so" >> /home/work/local/php/lib/php.ini
66
67 4 重啓apache
68 /home/work/local/apache/bin/apachectl restart
69
在php上安裝mcrypt、bcmath和openssl擴展(銀聯業務需要)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.