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

cPanel中子域名下Laravel Cron任务无法运行求助

解决cPanel中Laravel Cron任务"command not found"报错问题

核心错误修正

你的Cron命令存在两个关键问题,导致系统找不到对应命令:

  • PHP执行路径缺少根目录前缀:原命令中的usr/local/bin/ea-php81遗漏了开头的/,系统会在当前目录而非全局系统路径下查找该文件,必须改为/usr/local/bin/ea-php81
  • Artisan路径指向错误:原命令仅指向项目目录/home/abc/public_html/crm.abc.in/,需要明确指定到artisan文件本身,改为/home/abc/public_html/crm.abc.in/artisan

修正后的完整命令:

/usr/local/bin/ea-php81 /home/abc/public_html/crm.abc.in/artisan notifications:send

额外排查优化方案

  • 确认PHP路径准确性:可通过cPanel的「Select PHP Version」工具核对项目使用的PHP版本对应的执行路径,或通过SSH执行which ea-php81获取正确路径
  • 指定工作目录:建议在命令前添加目录切换操作,避免路径依赖问题,命令调整为:
cd /home/abc/public_html/crm.abc.in && /usr/local/bin/ea-php81 artisan notifications:send
  • 检查文件权限:确保artisan文件具备可执行权限,通过cPanel文件管理器将其权限设置为755,或通过SSH执行chmod 755 /home/abc/public_html/crm.abc.in/artisan

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 08:47:03