【问题标题】:Running PHP script with Crontab (Plesk / CentOS6)使用 Crontab (Plesk / CentOS6) 运行 PHP 脚本
【发布时间】:2012-01-23 17:26:39
【问题描述】:

作为 Plesk 的客户,我正在尝试运行:

php -q /httpdocs/_external/export/test.php

来自本教程:http://daipratt.co.uk/crontab-plesk-php/

我收到错误消息

“php:找不到命令”

是否需要从主用户启用某些功能,或者需要使用其他命令来运行脚本?

(也试过 /bin/php 没有运气,该目录中没有 php 文件)

"哪个 php" -/usr/bin/php (当我使用这个目录时,我猜我也得到“没有这样的文件或目录”,因为当我使用 / 时,它是从客户根目录而不是服务器根目录拉的)

【问题讨论】:

  • 如果你有sshaccess 做一个which php 看看二进制在哪里(通常是/usr/bin/php
  • 这给了你什么:find / | grep php。也可以是php5
  • 在描述中添加了“which php”路径。如果我无法访问根目录,有没有办法获得它?或从根管理员授予此客户权限的方法
  • @ldiqual - 它列出了一百万个文件(/usr/local/psa/...),它是 php 5.3...哦,我得到了命令,仍然没有运气“php5:命令不是找到”
  • php 已经安装了吧?

标签: php cron centos plesk


【解决方案1】:

This answer 会帮助你。我的理解是 Cron 运行相对于自身的所有内容,因此从 Cron 运行某些内容时应始终使用绝对路径。

祝你好运,节日快乐!

【讨论】:

    猜你喜欢
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 2017-08-31
    • 2021-09-10
    • 1970-01-01
    相关资源
    最近更新 更多