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

Plesk中创建CS-Cart定时任务遇路径错误求助

Plesk中创建Cron任务执行PHP脚本的正确方法

问题根源

你遇到的错误主要来自两个方面:

  1. 未指定PHP解释器:直接执行.php文件时,系统无法识别解析规则,会误报“路径不存在”(这是Plesk的误导性提示)。就像cPanel里需要指定/usr/local/bin/ea-php74一样,Plesk也必须明确对应PHP版本的二进制文件路径。
  2. 路径拼写可能有误:Plesk的网站根目录标准路径为/var/www/vhosts/[你的域名]/httpdocs/,若域名填写错误(比如漏写后缀),也会导致路径无法找到。

正确的Cron命令格式

1. 获取对应PHP版本的解释器路径

Plesk的PHP解释器默认存放在/opt/plesk/php/目录下,以PHP7.4为例,路径为:

/opt/plesk/php/7.4/bin/php

如果不确定版本路径,可通过两种方式确认:

  • 登录Plesk面板,进入「工具与设置」>「PHP设置」,找到网站使用的PHP版本,查看「命令行版本路径」
  • 通过SSH登录服务器,执行以下命令查找:
find /opt/plesk/php -name php | grep 7.4

2. 拼接完整Cron命令

将PHP解释器路径与脚本路径拼接,示例如下:

/opt/plesk/php/7.4/bin/php /var/www/vhosts/your-domain.com/httpdocs/admin.php -p --dispatch=controller_name.mode_name

注意替换your-domain.com为实际域名,确保路径和参数与需求一致。

额外注意事项

  • 执行权限:在Plesk定时任务设置中,选择「网站域名所有者」作为执行用户,避免权限不足导致脚本运行失败。
  • 预验证:先通过SSH手动执行一遍命令,确认能正常运行后再添加到Cron任务,便于快速排查问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 07:15:03