宝塔安装BounceStudio扩展
[root@ecs-59d4 package]# cd BounceStudioAPI-linux
[root@ecs-59d4 BounceStudioAPI-linux]# ls
BounceStudio.h help libBounceStudio32.so.3.7.0.962 libBounceStudio64.so.3.7.0.962 samples
[root@ecs-59d4 BounceStudioAPI-linux]# cp BounceStudio.h /usr/local/include/
[root@ecs-59d4 BounceStudioAPI-linux]# ls
BounceStudio.h help libBounceStudio32.so.3.7.0.962 libBounceStudio64.so.3.7.0.962 samples
[root@ecs-59d4 BounceStudioAPI-linux]# cd /usr/local/include/
[root@ecs-59d4 include]# ls
BounceStudio.h ltdl.h mcrypt.h mhash.h mutils
[root@ecs-59d4 include]# cd -
/package/BounceStudioAPI-linux
[root@ecs-59d4 BounceStudioAPI-linux]# ls
BounceStudio.h help libBounceStudio32.so.3.7.0.962 libBounceStudio64.so.3.7.0.962 samples
[root@ecs-59d4 BounceStudioAPI-linux]# ll
总用量 1248
-rw-r--r--. 1 root root 2387 4月 12 2019 BounceStudio.h
drwxr-xr-x. 3 root root 36 4月 12 2019 help
-rwxr-xr-x. 1 root root 695956 4月 12 2019 libBounceStudio32.so.3.7.0.962
-rw-r--r--. 1 root root 575472 4月 12 2019 libBounceStudio64.so.3.7.0.962
drwxr-xr-x. 8 root root 90 4月 12 2019 samples
[root@ecs-59d4 BounceStudioAPI-linux]# chmod +x libBounceStudio64.so.3.7.0.962
[root@ecs-59d4 BounceStudioAPI-linux]# ll
总用量 1248
-rw-r--r--. 1 root root 2387 4月 12 2019 BounceStudio.h
drwxr-xr-x. 3 root root 36 4月 12 2019 help
-rwxr-xr-x. 1 root root 695956 4月 12 2019 libBounceStudio32.so.3.7.0.962
-rwxr-xr-x. 1 root root 575472 4月 12 2019 libBounceStudio64.so.3.7.0.962
drwxr-xr-x. 8 root root 90 4月 12 2019 samples
[root@ecs-59d4 BounceStudioAPI-linux]# cp libBounceStudio64.so.3.7.0.962 /usr/local/lib
[root@ecs-59d4 BounceStudioAPI-linux]# ls
BounceStudio.h help libBounceStudio32.so.3.7.0.962 libBounceStudio64.so.3.7.0.962 samples
[root@ecs-59d4 BounceStudioAPI-linux]# ln -s /usr/local/lib/libBounceStudio64.so.3.7.0.962 /usr/local/lib/libBounceStudio64.so
[root@ecs-59d4 BounceStudioAPI-linux]# echo /usr/local/lib > /etc/ld.so.conf.d/BounceStudio.conf
[root@ecs-59d4 BounceStudioAPI-linux]# ldconfig
[root@lavm-o16fkzb09v BounceStudioAPI-linux]# cd samples/PHP/src/
[root@ecs-59d4 src]# ls
config.m4 php_bouncestudio.c php_bouncestudio.h
[root@ecs-59d4 src]# /www/server/php/56/bin/phpize
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
[root@ecs-59d4 src]# ls
acinclude.m4 autom4te.cache config.guess config.m4 configure install-sh Makefile.global mkinstalldirs php_bouncestudio.h
aclocal.m4 build config.h.in config.sub configure.in ltmain.sh missing php_bouncestudio.c run-tests.php
[root@ecs-59d4 src]# ./configure --enable-bouncestudio --with-php-config=/www/server/php/56/bin/php-config
make CFLAGS="-lBounceStudio64 $CFLAGS"
extension = /package/BounceStudioAPI-linux/samples/PHP/src/modules/bouncestudio.so
安装tidy扩展
进入 SSH 后依次执行以下命令
1.yum install libtidy libtidy-devel -y
注:以下命令中的 72 为php版本 如需要安装在 php5.4 版把 72 改成 54 即可
2.cd /www/server/php/71/src/ext/tidy
3./www/server/php/71/bin/phpize
4…/configure --with-php-config=/www/server/php/71/bin/php-config
5.make && make install
6.echo “extension = tidy.so” >> /www/server/php/71/etc/php.ini
7.service php-fpm-71 restart
[转自宝塔论坛@河妖]
宝塔安装mail-parse
git clone https://github.com/php/pecl-mail-mailparse.git
cd pecl-mail-mailparse
phpize
./configure
./configure --enable-mailparse --with-php-config=/usr/bin/php-config
./configure --enable-mailparse --with-php-config=/www/server/php/56/bin/php-config
sed -i 's/#if\s!HAVE_MBSTRING/#ifndef MBFL_MBFILTER_H/' ./mailparse.c
make
make install
## php安装amqp扩展
1.安装librabbitmq扩展
```bash
apt-get install librabbitmq-dev
2.下载phpamqp扩展
地址http://pecl.php.net/package/amqp 选择匹配环境的PHP版本
wget http://pecl.php.net/get/amqp-1.11.0beta.tgz
3.解压编译安装
tar zxvf amqp-1.11.0beta.tgz
cd amqp-1.11.0beta
/www/server/php/80/bin/phpize
./configure --with-php-config=/www/server/php/80/bin/php-config --with-amqp
make
make install
4.重启PHP-FPM,查看php
php5.6安装amqp扩展
1 安装扩展必要依赖 rabbitmq-c
安装包地址:https://github.com/alanxz/rabbitmq-c/releases
php版本是5.6,为了兼容性,需要下载0.5.2版本的rabbitmq-c
wget -c https://github.com/alanxz/rabbitmq-c/releases/download/v0.5.2/rabbitmq-c-0.5.2.tar.gz
tar zxf rabbitmq-c-0.5.2.tar.gz
cd rabbitmq-c-0.5.2
./configure --prefix=/usr/local/rabbitmq-c-0.5.2
make && make install
2 安装amqp
官网:http://pecl.php.net/package/amqp
因为php版本是5.6,所以选用1.4.0版本amqp
wget -c http://pecl.php.net/get/amqp-1.4.0.tgz
tar zxf amqp-1.4.0.tgz
cd amqp-1.4.0
/www/server/php/56/bin/phpize
./configure --with-php-config=/www/server/php/56/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.5.2
make && make install
最后会有一个路径:
3.php.ini 添加模块
vi /www/server/php/etc/php.ini
增加
extension = /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/amqp.so
这个路劲就是上面安装amqp成功后返回的路劲
4 重启服务器或PHP服务
查看phpinfo();