composer安装php-amqplib

前言

安装php-amqplib需要有bcmath这个拓展,windows的php自带了,linux上的话需要自己安装编译。

过程

bcmath.zip文件链接bcmath.zip

  • 下载完之后scpECS上并解压
  • cd到刚刚解压完的文件中,运行phpize命令,phpize命令在PHP安装目录的bin目录下,例如/usr/local/php-5.6.36/bin/phpize
cd 	bcmath
phpize
  • 运行了phpize命令后,bcmath文件夹会多一些文件,这时执行如下命令
./configure #只有一个php版本时运行这个命令
./configure --with-php-config=/usr/local/php-5.6.36(填要用的php版本)/bin/php-config #拥有多个版本的php运行这个命令
  • 执行make && make install命令
  • 执行完之后会得到bcmath.so,位置要不是在bcmath中,要不就在bcmath/modules中,待会需要把它拷贝到php.ini中extension_dir配置的目录中
  • 运行php -i | grep extension_dir,可以得到exetension_dir的目录
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
sqlite3.extension_dir => no value => no value
  • 将刚刚的bcmath.so文件拷贝过去
mv bcmath.so /usr/lib64/php/modules
  • 修改php.ini配置文件,可以自己找找你的ini配置文件在哪,一般在/etc
vim /etc/php.ini

#在最后一行添加
extension=bcmath.so
  • 重启php服务
systemctl restart php-fpm
  • echo phpinfo查看
    composer安装php-amqplib_第1张图片

最后

通过composer require php-amqplib/php-amqplib可以正常下载

你可能感兴趣的:(PHP,php-amqplib,composer)