gre*_*emo 51 php windows composer-php
我已经阅读了Composer 的全局安装文档,但它仅适用于*nix系统:
curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Run Code Online (Sandbox Code Playgroud)
我会很高兴在Windows上做同样的事情,那就是我的开发机器的操作系统.我可以跑
composer update
Run Code Online (Sandbox Code Playgroud)
从composer.json
存在的任意文件夹.口译员php.exe
已经PATH
变数了.
任何线索?
Lus*_*ian 77
当然.只需将composer.phar放在某处C:\php\composer.phar
,然后在PATH中的某个地方创建一个批处理文件,该文件composer.bat
执行以下操作:
@ECHO OFF
php "%~dp0composer.phar" %*
Run Code Online (Sandbox Code Playgroud)
"%*"重复传递给shell脚本的所有参数.
然后你可以跑来跑去做composer update
你想做的一切!
Muh*_*m C 13
转到php.exe找到的文件夹.
C:\wamp\bin\php\php5.5.12\
在那里打开cmd,然后执行下面的命令.
php -r "readfile('https://getcomposer.org/installer');" | php
Run Code Online (Sandbox Code Playgroud)
composer.phar
将被下载到同一个文件夹中.
创建命名的文件夹composer
中的C://
驱动器(或任何你希望,为即将到来的步骤,记住路径).
将composer.phar
文件移动到C://composer
文件夹.
composer.bat
使用以下内容在同一文件夹中创建文件
@ECHO OFF
php "%~dp0composer.phar" %*
Run Code Online (Sandbox Code Playgroud)
创建composer
没有任何扩展名的文件.
type NUL > composer
在CMD中运行命令将有助于快速完成
打开该文件并将其中的内容放在其中.
#!/bin/sh
dir=$(d=$(dirname "$0"); cd "$d" && pwd)
# see if we are running in cygwin by checking for cygpath program
if command -v 'cygpath' >/dev/null 2>&1; then
# cygwin paths start with /cygdrive/ which will break windows PHP,
# so we need to translate the dir path to windows format. However
# we could be using cygwin PHP which does not require this, so we
# test if the path to PHP starts with /cygdrive/ rather than /usr/bin.
if [[ $(which php) == /cygdrive/* ]]; then
dir=$(cygpath -m $dir);
fi
fi
dir=$(echo $dir | sed 's/ /\ /g')
php "${dir}/composer.phar" $*
Run Code Online (Sandbox Code Playgroud)
保存.
现在设置path
,所以我们可以从cmd访问composer.
显示桌面.
在桌面右键单击"我的电脑"快捷方式.
单击属性.
您应该看到控制面板的一部分 - 控制面板\系统和安全\系统.
单击左侧菜单上的高级系统设置.
单击窗口底部的Environment Variables.
在用户变量列表中选择PATH.
将PHP路径(C:\ composer)附加到PATH变量,通过分号与现有字符串分隔.
单击确定
重启你的机器.
或者,explorer
仅在CMD中使用以下命令重新启动.
taskkill /f /IM explorer.exe
start explorer.exe
exit
Run Code Online (Sandbox Code Playgroud)
带有屏幕截图的原始文章:http://aslamise.blogspot.com/2015/07/installing-composer-manually-in-windows-7-using-cmd.html
Ani*_*mah 11
这可能对某人有用:
在Windows 7上,如果您使用curl安装了Composer,则可以在类似的路径中找到它:
C:\Users\<username>\AppData\Roaming\Composer
好吧,现在这个问题有点过时,因为现在有一个官方安装程序"将安装最新的Composer版本并设置你的PATH,这样你就可以从你命令行的任何目录中调用composer."
您可以访问:http://getcomposer.org/doc/00-intro.md#installation-windows