WSL Ubuntu中运行Linux版PHPStorm无法调用Windows主机Chrome打开HTTP链接的问题求助
WSL Ubuntu中运行Linux版PHPStorm无法调用Windows主机Chrome打开HTTP链接的问题求助
嗨,我之前也碰到过WSL环境下Linux版IDE调用Windows本地程序的类似问题,给你几个亲测有效的解决办法:
创建简化的Chrome调用脚本
因为PHPStorm对带空格的路径处理容易出问题,你可以在WSL里做个shell脚本帮你转发调用:- 新建一个脚本文件,比如
chrome-win.sh,内容如下:#!/bin/bash "/mnt/c/Program Files/Google/Chrome/Application/chrome.exe" "$@" - 给脚本添加执行权限:
chmod +x chrome-win.sh - 把脚本移到全局可调用的目录,比如
mv chrome-win.sh /usr/local/bin/ - 打开PHPStorm的
File > Settings > Tools > Web Browsers,添加一个自定义浏览器,路径选这个脚本文件,设为默认。这样PHPStorm调用的时候就不用处理复杂的带空格路径了。
- 新建一个脚本文件,比如
检查PHPStorm的浏览器配置细节
要是不想搞脚本,也可以直接在PHPStorm的自定义浏览器配置里,把路径填成带引号的完整路径:"/mnt/c/Program Files/Google/Chrome/Application/chrome.exe",同时确保“Command line options”里没有添加WSL不兼容的参数,比如一些仅Linux Chrome才有的启动选项。更新WSL到最新版本
你提到的这个确实是WSL曾经的已知问题,微软后续在更新里修复了不少跨系统程序调用的bug,建议在Windows终端里运行wsl --update升级你的WSL,之后再试试直接调用路径,说不定问题就直接解决了。
备注:内容来源于stack exchange,提问作者Real Dreams
相关产品推荐
相关产品推荐

