我有一个cron设置为每十分钟运行一次,如果我通过输入手动执行文件
php register.php
但是,一旦包含任何与cURL
相关的内容,我的cron就不会执行此文件。我的cron如下
*/10 * * * * /usr/bin/php /var/www/html/register.php
我知道cron正在获取正确的文件,因为在它的最顶端,我把php的邮件功能发给我一封电子邮件,以便我知道它已被执行。但是,任何与cURL相关的内容都不会执行。脚本中没有任何全局变量或服务器变量,因此原因并非如此。我检查了crontab和php错误日志,没有任何与此问题有关。
答案 0 :(得分:0)
尝试在脚本的开头添加:
chdir(dirname(__FILE__));