PHP 使用 hprose RPC 服务 系列文章之一——安装扩展

PHP 使用 hprose RPC 服务 系列文章之一——安装扩展
PHP 使用 hprose RPC 服务 系列文章之二——Codeigniter3中使用Hprose
PHP 使用 hprose RPC 服务 系列文章之三——Laravel5.8中使用Hprose

安装扩展

windows安装

  1. 下载安装
    这里下载.dll文件,注意对应PHP版本,下载完成后放在你windows安装的PHP目录下的ext目录下;
  2. 配置
    打开php.ini配置文件,在扩展模块增加如下内容,进行开启扩展:
    extension=php_hprose.dll
    
    注意:php7.4版本如果不生效,可以使用:extension=hprose
  3. 重启
    无论使用phpstudy,还是wampserver或者是独立安装配置的WAMP环境,配置开启hprose扩展后重启php,并通过命令行php -m命令查看hprose扩展是否安装完成,或通过浏览器访问phpinfo查看是否有hprose扩展。

centos安装

  1. 下载安装
    执行如下命令进行安装:

    pecl install hprose
    

    如果提示:pecl: command not found,请参考 这里 进行相关处理,一般都能解决,如未解决,请移步至google。

  2. 配置
    修改php.ini文件并加入开启hprose的配置,php.ini配置文件根据自己配置文件目录进行修改,不知道的可以执行find / -name php.ini进行查找。

    vim /etc/opt/remi/php73/php.ini
    

    扩展模块里添加如下内容:

    extension = hprose.so
    

    保存并退出。

  3. 重启

    • centos6
      根据自己的php-fpm名称进行重启。
      service php73-php-fpm restart
      
    • centos7
      根据自己的php-fpm名称进行重启。
      systemctl restart php73-php-fpm
      

    重启成功后通过php -m命令查看hprose扩展是否安装成功并开启,或通过浏览器访问phpinfo查看。
    注意:重启时可能会有如下提示:

    停止 php-fpm: [确定]
    正在启动 php-fpm:[07-Jun-2020 15:59:40] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library ‘hprose.so’ (tried: /opt/remi/php73/root/usr/lib64/php/modules/hprose.so (/opt/remi/php73/root/usr/lib64/php/modules/hprose.so: cannot open shared object file: No such file or directory), /opt/remi/php73/root/usr/lib64/php/modules/hprose.so.so (/opt/remi/php73/root/usr/lib64/php/modules/hprose.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

    这是因为服务器上可能有多个PHP版本,安装生成的hprose.so文件的位置不是你当前使用的PHP版本对应的位置,通过find / -name hprose.so命令进行查找,找到后复制到提示的目录下,我这里是/opt/remi/php73/root/usr/lib64/php/modules/,复制后重启,通过php -m命令查看即可看到安装hprose扩展成功。
    在这里插入图片描述

参考

  1. hprose官网
  2. hprose github仓库
  3. https://segmentfault.com/a/1190000020026602
**************************** 只要思想不滑坡,办法总比困难多****************************
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值