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

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

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

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

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

【问题讨论】:

    标签: linux magento ubuntu cron


    【解决方案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 ,谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-05
    • 2021-02-10
    • 2017-02-07
    • 2021-02-04
    • 2017-02-10
    • 2017-10-12
    • 2011-02-27
    相关资源
    最近更新 更多