.php 可以在 Linux 上的 Crontab 函数中使用还是只执行 .CGI 脚本?
我正在使用 Plesk 控制面板,我按照 Crontab 文档进行了设置,但我认为它没有执行 php 文件。
有没有人知道还有什么可以做的
要添加到以前的答案,是的 crontabs 可用于执行 php 脚本。
您可以按照 Paul 和 fvu 的建议让它们通过 php 解释器运行,在这种情况下,您需要指定 php interpereter 的正确路径(使用 exec('whereis php') 在 php 中获取它;它将打印出系统上 php 的路径)。
另一种方法是简单地使用 wget 通过 http 获取 php 文件,然后再执行它。
* * * * * wget http://yoursite.com/yourscript.php
您绝对可以从 cron 执行 php 脚本。
像这样:
在 crontab 中:
*/5 * * * * /usr/bin/php5 -q /path/to/script/yourscript.php
将每 5 分钟执行一次 yourscript.php。
您只能使cron
run 可执行文件。如果你想运行 PHP 脚本,运行php -f
后跟脚本的文件名,例如:
/usr/local/bin/php -f script.php