网站搜索功能怎样做如何建设网站服务器
实现方式:
 安装虚拟机,在虚拟机里用宝塔搭建环境后安装Swoft, 然后用Phpstorm SSH方式开发,用Apipost调用 websocket服务。
1、安装虚拟机,下载和安装参见 :
 https://blog.csdn.net/2401_84297265/article/details/138286515?spm=1001.2014.3001.5506
2、在虚拟机里搭建依赖环境:php及扩展、mysql 等必要部分,我选择的使用宝塔。
 https://www.bt.cn/new/download.html
 
 
 3、安装Swoft, 我采用的是手动安装:
 https://www.swoft.org/documents/v2/quick-start/install/

 中间执行composer install报错:Uncaught Error: Call to undefined function Composer\XdebugHandler\putenv() ,在宝塔里的禁用函数里把 putenv 这个函数删掉就好了。
 后面也遇到过其他报错,一样删掉对应的函数就好了。
4、使用PHPstorm SSH 本地虚拟机,参见:
 https://blog.csdn.net/Anlior/article/details/140996742?spm=1001.2014.3001.5501
5、启动服务后本地apipost调用
# 启动后查看websocket端口号
php ./bin/swoft ws:start
 
查看虚拟机ip:
 

 如果链接不上,可能原因:
 1、虚拟机开了防火墙,在宝塔里关闭即可
 2、本地windows 开了防火墙;
 3、VPN;
 4、apipost重启/升级试试
 

