PhpStorm 调用PHP和composer命令无效

本文介绍了一种解决PHPStorm在Windows 10系统中与terminal交互异常的方法,通过调整系统的控制台设置来确保能够正常执行PHP和Composer命令。

在使用PhpStorm时,点击下面的terminal时,发现怎么输入调用PHP和composer命令无效,

原因phpstorm与win10系统不兼容的问题

解决方案:
win+r打开控制器,鼠标右键标题栏,点击属性,选择选项标签,勾选使用旧版控制台(需要重新启动),然后重启phpstorm,重新打开terminal就可以正常输入使用了,如图: 

### PhpStormComposer的集成 #### 配置环境变量以便全局使用Composer命令 对于未配置好环境变量的情况,在PHP安装目录下找到`composer.phar`文件,并创建一个名为`composer.bat`的批处理文件,其内容如下所示[^4]: ```batch @php "%~dp0composer.phar" %* ``` 这一步骤使得可以在任何地方通过命令行工具调用`composer`指令。 #### 使用插件增强功能支持 安装专门针对`composer.json`提供代码补全等功能的支持插件——idea-composer-plugin。该插件能够帮助开发者更高效地编辑依赖管理文件,提高开发效率[^1]。 #### 创建新项目实例展示 以ThinkPHP框架为例说明具体操作流程: 更改默认包仓库地址至国内镜像站点加速下载速度: ```shell composer config -g repo.packagist composer https://packagist.phpcomposer.com ``` 随后利用Composer来初始化一个新的基于指定版本范围内的TopThink/Think项目的副本到本地磁盘位置(此处假设目标文件夹名称为`myproject`),采用预编译好的压缩包形式加快部署过程: ```shell composer create-project topthink/think=5.1.* myproject --prefer-dist ``` 当看到相应成功提示信息时即表示已经顺利完成整个安装工作流[^3]。 #### 调试 PHPUnit 测试案例 如果希望在IDE内便捷地触发由Composer所获取下来的PHPUnit测试集,则可以建立自定义脚本入口简化这一动作链路;比如编写一段简单的批处理逻辑实现自动化执行目的: ```batch echo @php "%~dp0composer.phar" %*>composer.bat ``` 上述语句的作用在于每当双击运行`.bat`文件的时候都会自动加载关联解释器以及传递参数给PHAR档案中的应用程序主体部分去解析处理[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值