使用Laravel Scout执行scout:import时报127.0.0.1:7700连接被拒绝如何解决
问题排查结果
你遗漏了核心的Meilisearch服务安装启动步骤。Meilisearch是独立运行的搜索引擎服务,并非PHP扩展,仅安装Composer依赖无法提供服务,所以会出现7700端口连接拒绝的报错。
XAMPP环境修复步骤
- 安装Meilisearch服务
根据你的操作系统选择对应安装方式:Windows可直接下载官方执行文件,Mac可通过Homebrew执行安装命令,Linux可使用对应包管理器或官方安装脚本完成安装。 - 启动Meilisearch服务
打开终端执行启动命令:
启动后不要关闭该终端窗口,服务默认会监听127.0.0.1的7700端口,和你.env里的配置保持一致。meilisearch --master-key masterKey - 验证服务状态
直接在浏览器访问http://127.0.0.1:7700,可以正常打开Meilisearch管理面板即代表服务运行正常。 - 重新执行数据导入
回到Laravel项目根目录,执行导入命令即可:php artisan scout:import "App\Models\Thread"
补充说明:如果启动Meilisearch时提示7700端口被占用,可以在启动时指定自定义端口,命令为
meilisearch --master-key masterKey --http-port 自定义端口号,同时同步修改.env文件里MEILISEARCH_HOST的端口值即可。如果需要Meilisearch后台常驻运行,Windows可配置为系统服务,Mac/Linux可使用nohup、systemd等工具配置守护进程,避免终端关闭后服务停止。
内容的提问来源于stack exchange,提问作者IsmaElzem
相关产品推荐
相关产品推荐

