You need to enable JavaScript to run this app. Win10 Xampp环境下jaggedsoft/php-binance-api安装运行报错咨询
优惠活动
大模型
产品
解决方案
定价
更多

Win10 Xampp环境下jaggedsoft/php-binance-api安装运行报错咨询

问题根因
  • 报错由两个适配问题共同导致:
    1. Windows系统默认没有HOME系统环境变量,代码里getenv("HOME")返回空值,拼接后的路径直接从磁盘根目录寻址,自然找不到对应目录
    2. 该SDK默认优先读取用户目录下.config/jaggedsoft/php-binance-api.json配置文件存储API密钥,这个路径是Linux/macOS的标准用户配置路径,Windows原生没有对应的目录结构
解决方法

方法一:直接传入API密钥初始化(推荐,步骤最少)

你完全不需要用到json配置文件,删掉测试文件里读写配置路径的代码,直接在初始化类的时候传入密钥参数即可:

require 'vendor/autoload.php';
$api_key = '你的币安API Key';
$api_secret = '你的币安API Secret';
$api = new Binance\API($api_key, $api_secret);
// 后续接你的业务逻辑即可

方法二:需要保留json配置文件写法的调整方案

  1. 先在项目根目录(和vendor文件夹同级的目录)手动新建php-binance-api.json文件,内容格式如下:
{
    "api-key": "你的币安API Key",
    "api-secret": "你的币安API Secret"
}
  1. 把原来的路径读写代码改成读取项目目录下的文件即可:
$config_path = __DIR__ . '/php-binance-api.json';
// 写配置用这个路径
file_put_contents($config_path, '你的配置内容');
// 初始化时传入配置路径即可
$api = new Binance\API($config_path);
额外注意
  • 币安API在国内网络调用需要提前处理网络连通性问题,否则会出现连接超时错误
  • API密钥不要硬编码到会提交到公开仓库的代码里,生产环境建议用环境变量或者非web可访问目录的配置文件存储

内容的提问来源于stack exchange,提问作者user2401912

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.15 02:24:05