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

Shopify API问题:创建PHP应用失败如何添加SHOPIFY_CLI_STACKTRACE=1环境变量

正确配置SHOPIFY_CLI_STACKTRACE环境变量的方法

你之前将环境变量追加在命令末尾的写法不生效,shell要求环境变量在执行命令前声明才会被读取,不同系统的配置方法如下:

  • Linux/macOS终端(单次命令临时生效,最推荐):直接将环境变量写在执行命令的最前方,完整命令为:
    SHOPIFY_CLI_STACKTRACE=1 shopify app create php
  • Windows PowerShell:先执行变量赋值命令,再执行创建命令:
$env:SHOPIFY_CLI_STACKTRACE=1
shopify app create php
  • Windows cmd:先执行变量赋值命令,再执行创建命令:
set SHOPIFY_CLI_STACKTRACE=1
shopify app create php

如果需要永久生效,Linux/macOS可将export SHOPIFY_CLI_STACKTRACE=1写入~/.bashrc或~/.zshrc配置文件,Windows可在系统环境变量面板新增该变量,值设为1。

PHP应用创建失败的常见原因

你可以正常创建Node应用,说明CLI基础运行环境、账号授权、基础网络状态正常,问题大概率出在PHP相关的依赖配置:

  • PHP版本不符合要求:Shopify CLI创建PHP应用要求本地PHP版本≥8.1,低于该版本会直接触发创建失败,可执行php -v查看当前PHP版本核对。
  • Composer安装异常:PHP应用依赖Composer做包管理,要求Composer版本≥2.2且已加入系统环境变量可全局调用,可执行composer -V查看当前安装情况。
  • 缺失PHP必要扩展:Shopify PHP模板依赖curl、mbstring、openssl、xml等基础扩展,扩展缺失会导致依赖安装失败,可执行php -m查看已安装扩展列表核对。
  • 包源访问受限:创建PHP应用时需要拉取Packagist源的依赖包,若本地网络无法正常访问Packagist会触发报错,Node应用依赖npm源,两者访问链路独立,因此会出现Node可正常创建、PHP创建失败的情况。
  • CLI版本过旧:仅3.x及以上版本的Shopify CLI支持PHP应用创建,若使用2.x及更早版本的CLI,会出现PHP应用创建失败的问题,可执行shopify version查看当前CLI版本。
  • 目录权限不足:当前执行命令的目录没有写入权限,CLI创建项目文件、写入依赖包时会触发异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 20:24:01