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