加入收藏 | 设为首页 | 会员中心 | 我要投稿 成都站长网 (https://www.028zz.cn/)- 科技、云开发、数据分析、内容创作、业务安全!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php mosquitto扩展如何安装

发布时间:2023-07-12 12:08:02 所属栏目:PHP教程 来源:互联网
导读:   这篇文章主要介绍了php mosquitto扩展怎么安装的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php mosquitto扩展怎么安装文章都会有所收获,下面我们一
  这篇文章主要介绍了php mosquitto扩展怎么安装的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php mosquitto扩展怎么安装文章都会有所收获,下面我们一起来看看吧。
 
  php mosquitto扩展安装
 
  1、更新apt源
 
  //查看ubuntu版本
 
  cat /etc/issue
 
  mv  /etc/apt/sources.list  /etc/apt/sources.list.bak
 
  vim /etc/apt/sources.list
 
  // 进入上面网址选择相应的版本复制内容
 
  apt-get update
 
  apt-get upgrade
 
  2、php安装
 
  sudo apt install -y software-properties-common
 
  sudo add-apt-repository -y ppa:ondrej/php
 
  sudo apt update
 
  # 安装php
 
  sudo apt install -y php7.4-fpm php7.4-redis php7.4-common php7.4-bcmath php7.4-curl php7.4-gd php7.4-mbstring php7.4-mysql php7.4-xml php7.4-zip php7.4-swoole
 
  # 修改PHP Pools
 
  sudo sed -i 's/listen =.*/listen = 127.0.0.1:9000/' /etc/php/7.4/fpm/pool.d/www.conf
 
  # 重启php-fpm
 
  sudo systemctl restart php7.4-fpm
 
  # composer
 
  sudo curl -sS https://getcomposer.org/installer | php
 
  sudo mv composer.phar /usr/local/bin/composer
 
  sudo composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
 
 
  # 干净卸载
 
  sudo apt-get autoremove php7*
 
  sudo find /etc -name "*php*" |xargs  rm -rf
 
  sudo apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
 
 
  start:立刻启动后面接的 unit。
 
  stop:立刻关闭后面接的 unit。
 
  restart:立刻关闭后启动后面接的 unit,亦即执行 stop 再 start 的意思。
 
  reload:不关闭 unit 的情况下,重新载入配置文件,让设置生效。
 
  enable:设置下次开机时,后面接的 unit 会被启动。
 
  disable:设置下次开机时,后面接的 unit 不会被启动。
 
  status:目前后面接的这个 unit 的状态,会列出有没有正在执行、开机时是否启动等信息。
 
  is-active:目前有没有正在运行中。
 
  is-enable:开机时有没有默认要启用这个 unit。
 
  kill :不要被 kill 这个名字吓着了,它其实是向运行 unit 的进程发送信号。
 
  show:列出 unit 的配置。
 
  mask:注销 unit,注销后你就无法启动这个 unit 了。
 
  unmask:取消对 unit 的注销。
 
  3、Mosquitto 扩展安装
 
  sudo  apt-get update
 
  sudo apt-get upgrade
 
  扩展地址:
 
  https://github.com/mgdm/Mosquitto-PHP
 
   下载地址: git clone https://github.com/mgdm/Mosquitto-PHP.git  
 
   下载:Mosquitto-alpha
 
    cd  Mosquitto-alpha
 
  报错:
 
  php mosquitto扩展怎么安装
 
  对应自己:php版本
 
  apt install php7.4-dev
 
  再次执行 phpize
 
  pecl install Mosquitto-alpha
 
  安装环境基础:
 
  sudo  apt-get   install curl-devel
 
  sudo apt-get install mosquitto
 
  sudo apt-get install libmosquitto-dev
 
  4、编译文件:
 
    phpize
 
    ./configure --with-mosquitto=/path/to/libmosquitto --with-mosquitto
 
    make
 
    make install
 
  修改配置项
 
  /etc/php/7.4/cli/php.ini
 
  /etc/php/7.4/fpm/php.ini
 
  find / -name php.ini
 
  然后添加extension=mosquitto.so到你的PHP配置文件php.ini中。
 
  :wq!以上命令是强制保存退出,
 
  --with-mosquitto
 
  是可选参数,只有当安装程序找不到libmosquitto拓展包,才需要添加这个参数
 
  重启:
 
  service php7.4-fpm restart
 

(编辑:成都站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章