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

Strato环境下Shopware Cronjob配置失败求助

解决Strato环境下Shopware Cronjob命令找不到的问题

核心问题:路径错误与环境适配

你遇到的No such file or directory和404问题,本质都是命令路径不正确,加上Strato环境的目录结构、PHP CLI版本有特殊要求,按以下步骤解决:

1. 确认Shopware的绝对路径

  • 通过SSH登录Strato服务器,执行命令找到bin/console的实际位置:
    find / -name "bin/console" -type f 2>/dev/null
    
  • 输出结果类似/home/your-account-name/www/shopware/bin/console,这就是你需要的完整路径。

2. 修正Cronjob命令

  • 替换命令中的/pfad/zu/Shopware为上面找到的绝对路径,同时确保使用正确的PHP CLI版本:
    /usr/bin/php8.1 /home/your-account-name/www/shopware/bin/console scheduled-task:run --time-limit=295 --memory-limit=512M
    
    • 若不确定PHP版本,执行php -v查看,或者用Strato提供的对应版本路径(比如php7.4)。
    • Cronjob默认工作目录不是Shopware根目录,绝对不能用相对路径(比如./bin/console),必须写全路径。

3. 验证命令有效性

  • 在SSH中手动执行修正后的命令,确认无报错:
    /usr/bin/php8.1 /home/your-account-name/www/shopware/bin/console cache:clear
    
  • 若仍报错,检查:
    • 路径是否存在拼写错误(区分大小写)
    • PHP版本是否符合Shopware要求(比如Shopware 6.4需要PHP 7.4+)
    • 文件权限:确保bin/console有执行权限,可执行chmod +x /home/your-account-name/www/shopware/bin/console

4. 避免404错误的误区

  • 404错误是因为你误将CLI命令当成网页URL在浏览器中访问了,Cronjob命令是服务器端CLI执行,不是网页请求,必须在Strato的Cronjob管理面板中配置命令,或通过SSH执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 18:58:21