You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WordPress站点上安装Shopify API?

如何在WordPress站点上安装Shopify API?

看起来你遇到的是WP CLI默认包目录的权限问题——根目录下的/.wp-cli/packages通常是只读状态,所以无法创建目录。我给你两种可行的解决方案,一种是调整WP CLI的安装路径继续使用它,另一种是绕过WP CLI直接安装,都能解决问题:

方案一:修改WP CLI的包安装路径

既然你能在服务器其他位置创建目录,那我们可以让WP CLI把包安装到你有权限写入的路径里:

  1. 先选一个你能正常写入的目录,比如WordPress站点根目录下的wp-content/wp-cli-packages(或者你自己习惯的其他路径)
  2. 临时指定路径执行安装命令:
    WP_CLI_PACKAGES_DIR=~/wp-content/wp-cli-packages wp package install https://github.com/Shopify/shopify-api-php.git
    
    (把命令里的路径换成你实际选定的可写目录即可)
  3. 如果想让这个配置永久生效,避免每次都输入路径,可以把配置加到你的shell配置文件里(比如~/.bashrc或~/.zshrc):
    export WP_CLI_PACKAGES_DIR=~/wp-content/wp-cli-packages
    
    保存文件后执行source ~/.bashrc(对应你的配置文件)让设置生效,之后再用WP CLI安装包就会自动使用这个路径了。

方案二:不用WP CLI,直接用Composer安装(更推荐)

Shopify API PHP本身就是标准的Composer包,直接用Composer安装更灵活,步骤也简单:

  1. SSH到服务器后,进入你的WordPress站点根目录(比如/var/www/your-wordpress-site)
  2. 如果服务器还没安装Composer,先执行这条命令安装:
    curl -sS https://getcomposer.org/installer | php
    
  3. 执行安装命令:
    php composer.phar require shopify/shopify-api-php
    
    要是你已经全局安装了Composer,直接用composer require shopify/shopify-api-php就行。
  4. 安装完成后,在你的WordPress主题或插件代码里,通过下面的代码引入自动加载文件,就能正常调用Shopify API了:
    require __DIR__ . '/vendor/autoload.php';
    

如果不想用Composer,也可以手动下载源码:去GitHub仓库下载压缩包,解压后上传到你站点的插件或主题目录里,然后手动引入需要的文件——不过这种方式后续版本更新会很麻烦,还是优先推荐上面两种方法。

备注:内容来源于stack exchange,提问作者Paul Zhu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 12:24:11