微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP7.3 和 Swoole源码安装

1,PHP7.3源码安装

<1>,获取PHP7源码:www.PHP.net

 tar -xzvf ... # 解压命令

 ./configure --prefix=/home/study/PHP # 安装至某个路径,提前安装gcc等

 make # 编译
 make install # 安装
 源码执行文件放在:bin目录下

 PHP -m  # 查看 PHP 安装的扩展

<2>,简化PHP命令
alias 命令=命令的绝对路径

  vim /.bash_profile
  alias PHP=/home/work/soft/PHP/bin/PHP # 添加
  source /.bash_profile # 注意
  source FileName
  作用:在当前bash环境下读取并执行FileName中的命令。    用于重新执行刚修改的初始化文档,如 .bash_profile 和 .profile 等等
   注:该命令通常用命令“.”来替代
   如:source /etc/profile 与 . /etc/profile是等效的

   PHP -i | grep PHP.ini # 查找PHP配置文件

2,swoole源码安装
<1>,获取swoole源码:https://gitee.com/swoole/swoole.git

    PHPize是用来扩展PHP模块的,通过PHPize可以建立PHP的外挂模块,解决没有configure问题

    /usr/local/PHP/bin/PHPize # 在需要执行的目录执行这行代码即可
    ./configure --with-PHP-config=/usr/local/PHP/bin/PHP-config   
     make
     make install
     最后可以在PHP的扩展目录中看见swoole.so 扩展文件
    ![](https://www.icode9.com/i/l/?n=18&i=blog/1075735/201912/1075735-20191218155544312-1070430719.png)

 <2>,让PHP支持swoole

     在PHP.ini文件添加:extension=swoole.so
     查看是否添加成功:PHP -m

     在swoole/examples/server下执行PHP echo.PHP
     查看是否执行端口:9501

     netstat -anp|grep 9501

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐