composer-php - Wamp 3.1.3 Windows 环境路径冲突
问题描述
我刚刚安装了 Wamp 3.1.3,然后安装了 composer。
作曲家将 php.exe 的路径添加到 windows 环境变量中。但是现在 Wamp 在上下文菜单中显示错误,单击时会显示此消息:
有一个错误。
Windows PATH 环境变量中有 Wampserver 路径 (c:/wamp64):(C:\wamp64\bin\php\php7.2.4)
似乎在环境变量 PATH C:\wamp64\bin\php\php7.2.4 中声明了 PHP 安装
Wampserver 不使用、修改或需要 PATH 环境变量。在 Wampserver 或 PHP 版本上使用 PATH 不利于 Wampserver 的正常运行。
现在,如果我删除路径,wamp 很高兴,但作曲家会抱怨 php 不是被识别的程序,否则作曲家工作但 wamp 抱怨删除路径。
任何解决方法?
解决方案
手动安装 Composer :
composer.bat
在系统范围内的任何目录中创建调用的 bat 脚本PATH
,其中包含:
@C:\your\absolute\path\to\php.exe "%~dp0composer.phar" %*
下次您更改 PHP 时,只需更新路径即可。或者你可以有多个脚本composer-php6
,比如composer-php7
调用多个 php 版本。请记住将composer.phar
批处理脚本放在旁边。
根本不需要更新PATH
。祝你好运。
推荐阅读
- javascript - Vis.js在动态添加节点时绘制长边
- typescript - 清除 inversify-js 容器并解析新的服务实例
- database - 优化特定格式的 ID 生成
- android - 创建后视图不会在对话框中更新
- ipython - 如何设置 ipython 历史文件的位置?
- android - 带圆角的波纹 Jetpack Compose
- python - Altair python:背景中的实心水平条
- java - 使用 java 将 ${sign} 替换为 Word 文档中的签名图像
- windows-update - 远程文件存储所需的 WSUS 磁盘空间
- redis - 我可以在 redis 中使用 lua 脚本发送 HTTP 请求吗?