Linux上的脚本错误ubuntu / bin / sh:curl:找不到?

我试图从Ubuntu Linux 10.04.1服务器上的cron作业计划运行此脚本,但我得到以下输出:

在这里输入图像描述

Curl似乎在serevr上启用,这是phpinfo文件的摘录: 在这里输入图像描述

cron脚本是清理magento数据库中的日志文件

我已经尝试了各种各样的东西,但是却无法让事情奏效? 任何想法将是一个很大的帮助,谢谢你。

你混淆了curl的php模块和系统可执行文件。

连接到一个shell并输入:

sudo apt-get install curl 

如果你不想安装curl尝试使用wget

那么,phpinfo()exceprt只会告诉你,php是用libcurl支持编译的,可以使用curl函数。 尝试检查卷曲是否实际安装(二进制)。 如果不安装它并修改你的cron脚本来使用命令的完整路径(ususally /usr/bin/curl )。

你已经安装了PHP的curl扩展 。 但不是 curl命令行客户端。

当你使用Ubuntu安装它时,

 sudo aptitude install curl 

之后在cron选项卡中使用卷曲的完整路径
喜欢

 /usr/bin/curl