linux ubuntu /bin/sh 上的脚本错误:curl:找不到? [关闭]

Posted

技术标签:

【中文标题】linux ubuntu /bin/sh 上的脚本错误:curl:找不到? [关闭]【英文标题】:script error on linux ubuntu /bin/sh: curl: not found? [closed] 【发布时间】:2012-03-06 23:44:21 【问题描述】:

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

似乎在 serevr 上启用了 Curl,这是 phpinfo 文件的摘录:

cron 脚本用于清理 magento db 中的日志文件

我已经尝试了各种方法,但就是无法正常工作?任何想法都会很有帮助,谢谢。

【问题讨论】:

【参考方案1】:

你混淆了 curl php-module 和系统可执行文件。

连接到外壳并输入以下内容:

sudo apt-get install curl

如果您不想安装curl,请尝试使用wget

【讨论】:

非常感谢您的回答,刚刚安装 curl ,谢谢【参考方案2】:

好吧,phpinfo() exceprt 只告诉你,php 是用 libcurl 支持编译的,并且可以使用 curl 函数。尝试检查是否实际安装了 curl(二进制文件)。如果不安装它并修改您的 cron 脚本以使用命令的完整路径(通常为 /usr/bin/curl)。

【讨论】:

非常感谢您的回答,刚刚安装 curl ,谢谢【参考方案3】:

您已经为 php 安装了 curl 扩展。但是NOT curl 命令行客户端。

当你使用 Ubuntu 安装它时,

sudo aptitude install curl

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

/usr/bin/curl

【讨论】:

非常感谢您的回答,刚刚安装 curl ,谢谢

以上是关于linux ubuntu /bin/sh 上的脚本错误:curl:找不到? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Linux通用KVM自动安装Shell脚本(兼容所有Linux发行版/CentOS/Ubuntu)

ubuntu ec2-instance 上的 cloud-init 每次启动脚本

Linux脚本开头#!/bin/bash和#!/bin/sh是什么意思以及区别

ubuntu编译linux报错/bin/sh: 1: mkimage: not found

树莓派进阶之路 (034) - 基于linux的zsh安装脚本

Ubuntu系统下bash和dash的区别