PHP-源码编译安装(李作强)

yum install http://dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-devel-6.1.6-1.linux_glibc2.5.x86_64.rpm
yum -y install libcurl-devel
yum install -y epel-release
yum install -y libmcrypt-devel
useradd -s /sbin/nologin www
yum install libmcrypt libmcrypt-devel libxml2 libxml2-devel \
zlib zlib-devel gd gd-devel freetype
cd /opt
wget http://cn2.php.net/get/php-5.4.19.tar.gz/from/this/mirror
tar zxvf php-5.4.19.tar.gz
cd php-5.4.19
./configure \
–prefix=/usr/local/php-5.4.19 \
–enable-fpm \
–with-fpm-user=www \
–with-fpm-group=www \
–with-iconv \
–with-mysql \
–enable-mbstring \
–with-curl \
–with-zlib \
–enable-pcntl \
–enable-sysvsem \
–enable-sysvshm \
–with-jpeg-dir \
–with-png-dir \
–with-freetype-dir \
–with-gd \
–enable-sockets \
–enable-gd-native-ttf \
–with-pear \
–enable-bcmath \
–enable-exif \
–with-mcrypt \
–with-mysqli \
–with-pdo-mysql \
–enable-zip \
–with-freetype-dir \
–with-iconv \
–with-ldap \
–with-ldap-sasl
–enable-soap \
–with-zlib-dir \
–with-openssl \

make && make install
ln -s /usr/local/php-5.4.19 /usr/local/php
cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.d/php-fpm
cp php.ini-production /usr/local/php/lib/php.ini
cd /usr/local/php-5.4.19/etc
cp php-fpm.conf.default php-fpm.conf

yum install -y m4 autoconf

memcached 扩展安装
yum install libevent memcached
cd /usr/local/php/bin/
./pecl install memcache
/usr/local/php-5.4.19/lib/php/extensions/no-debug-non-zts-20100525/memcache.so

ImageMagick 扩展安装
yum install ImageMagick ImageMagick-devel -y
cd /usr/local/php/bin
./pecl install imagick
/usr/local/php-5.4.19/lib/php/extensions/no-debug-non-zts-20100525/imagick.so

mongo 扩展安装
wget http://pecl.php.net/get/mongo-1.6.11.tgz
tar zxvf mongo-1.6.11.tgz
cd mongo-1.6.11
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config
make && make install

opencc 扩展安装 繁体简体转换
wget https://github.com/BYVoid/OpenCC/archive/ver.1.0.4.tar.gz
tar zxvf ver.1.0.4.tar.gz
cd OpenCC-ver.1.0.4
yum install cmake -y
make && make install
yum update -y nss curl libcurl
git clone https://github.com/NauxLiu/opencc4php.git
cd opencc4php
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config
make && make install

amqp 扩展安装
yum install librabbitmq librabbitmq-devel librabbitmq-tools
cd /usr/local/php/bin
./pecl install amqp

yaf 扩展安装
wget http://pecl.php.net/get/yaf-2.3.4.tgz
tar zxvf yaf-2.3.4.tgz
cd yaf-2.3.4
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/php/bin/php-config
make && make install
cd /usr/local/php/bin
./pecl install yaf

修改php.ini设置,添加扩展
vi /usr/local/php/lib/php.ini
extension_dir = “/usr/local/php-5.4.19/lib/php/extensions/no-debug-non-zts-20100525/”
extension=memcache.so
extension=imagick.so
extension=mongo.so
extension=opencc.so
extension=amqp.so
extension=openssl.so //开启openssl之后就不用安装扩展库。
[yaf]
extension = “yaf.so”

启动php
/etc/init.d/php-fpm start

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值