安装 Scoop
1.打开 PowerShell(Win + X -> 终端(管理员))
2.设置安装目录
不设置则默认安装到 C:\Users\用户\scoop
$env:SCOOP='D:\Scoop'
3.允许当前用户可执行本地脚本和远程脚本(已签名)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
4.在线安装 Scoop
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
对于国内,可能安装不来,那就需要代理了。
Invoke-RestMethod -Proxy "http://127.0.0.1:10808" -Uri https://get.scoop.sh | Invoke-Expression
配置 Scoop
对于国内,安装和更新软件都需要代理,不然可能会请求超时。
仅支持 HTTP 代理
# 设置代理
scoop config proxy 127.0.0.1:10808
# 查看代理配置
scoop config proxy
# 取消代理
scoop config rm proxy
使用 Scoop 安装软件
安装前,可以先搜索下有没有,当然也可以直接安装。
scoop search php
安装软件
默认只有最新版本,如果需要旧版本,可以考虑使用扩展 Bucket
scoop bucket add extras
scoop install php
使用 Scoop 更新软件
一般来说,不建议使用软件内自带的更新,更新后可能会出问题。
更新 Scoop 和 Bucket:
scoop update
查看软件是否有更新:
scoop status
更新软件:
scoop update php
使用 Scoop 卸载软件
查看已安装软件:
scoop list
卸载软件:
scoop uninstall php
其它命令
查看命令可执行文件路径:
scoop which php
查看软件信息:
scoop info php
PHP
php.ini 配置
应该把配置放到 D:\Scoop\apps\php\current\cli 或 D:\Scoop\apps\php\current\cli\conf.d,否则更新版本后配置可能会丢失。
历史版本
如果需要安装历史版本,可以添加 versions bucket。
scoop bucket add versions
然后安装对应版本,例如 5.6
scoop install php56
安装后,直接执行 php,会变成 5.6 版本。如果需要恢复成最新版本,可以执行 reset
scoop reset php
另外,不论怎么切换,配置文件默认还是读取 php 的,不是读取 php56 的。
配置 xdebug
安装 xdebug
scoop install php-xdebug
php.ini 参考配置
zend_extension=C:\Users\<user>\scoop\apps\php-xdebug\current\php_xdebug.dll
[xdebug]
xdebug.remote_enable=on
xdebug.remote_autostart=on
xdebug.remote_connect_back=on