我怎么能用PHP运行cron作业?

时间:2012-02-14 07:13:48

标签: php linux apache ubuntu

我正在运行ubuntu 10.04并通过以下方式安装了php5:

sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl

在我的研究中,以下是如何将cron作为PHP运行的示例:

00 * * * * /usr/bin/php /home/john/myscript.php

问题是...我在我的/ usr / bin /文件夹中查找...我没有看到任何PHP文件夹或符号链接...基本上/ usr / bin / php是不存在的我需要这个来运行我的PHP脚本作为cron作业。

有人可以告诉我为什么(成功安装php后)“/ usr / local / bin / php”不存在?我检查了多个在线资源,默认情况下应该存在“/ usr / bin / php”。

请帮忙!

3 个答案:

答案 0 :(得分:2)

cron语法基本上没问题。

试试......

whereis php

...或...

whereis php5

...找到你的php bin文件夹所在的位置。

答案 1 :(得分:1)

PHP可执行文件将位于/ usr / bin / php。

答案 2 :(得分:0)

每个linux发行版可能/将把php放在自己的位置。 / usr / local是你自己构建的程序,发行版通常不会在那里放置标准软件包。

做一个

whereis php
Ubunto 10.04上的

告诉我它位于

/usr/bin/php

所以你应该将/ usr / local / bin / php替换为:

00 * * * * /usr/bin/php /home/john/myscript.php

您也可以向您的分发包系统询问php5包安装的文件列表。这将揭示你的php二进制文件的安装位置。