通过 cron 作业将脚本中的 WordPress 环境初始化为 运行
Initialize WordPress environment in a script to be run by a cron job
我必须 运行 自定义 PHP 脚本,我想通过 cron 作业 运行。在该脚本中,我需要 wordpress 函数将用户插入 WordPress table。我的脚本在 wordpress 安装的根目录中。我的脚本开始于:
require( dirname( __FILE__ ) . '/wp-load.php' );
如果我直接在浏览器中 运行 脚本,那么我的函数和其他一切都可以正常工作。但是当 cron 命中时,它显然不起作用。该发生的事情都没有发生。
如果有帮助,我的命令行是:
php -q /home/enkaizene/public_html/soporte/cron-test.php
问题是脚本吗?还是命令?我的脚本应该如何开始?
谢谢
您可以 运行 使用 wget 的 cron 到网址。
wget -O /dev/null http://www.example.com/cron-test.php
您将受到 php 超时的限制,因此您需要确保脚本不会 运行 超过您设置的超时 - 或增加超时。
我必须 运行 自定义 PHP 脚本,我想通过 cron 作业 运行。在该脚本中,我需要 wordpress 函数将用户插入 WordPress table。我的脚本在 wordpress 安装的根目录中。我的脚本开始于:
require( dirname( __FILE__ ) . '/wp-load.php' );
如果我直接在浏览器中 运行 脚本,那么我的函数和其他一切都可以正常工作。但是当 cron 命中时,它显然不起作用。该发生的事情都没有发生。
如果有帮助,我的命令行是:
php -q /home/enkaizene/public_html/soporte/cron-test.php
问题是脚本吗?还是命令?我的脚本应该如何开始?
谢谢
您可以 运行 使用 wget 的 cron 到网址。
wget -O /dev/null http://www.example.com/cron-test.php
您将受到 php 超时的限制,因此您需要确保脚本不会 运行 超过您设置的超时 - 或增加超时。