为什么我的cron作业不运行此php文件

为什么我的cron作业不运行此php文件,php,mysql,cron,Php,Mysql,Cron,我必须通过cron作业运行这个php文件voteDay.php <?php require_once '../phpWorks/key.php'; $stmt = $pdo->prepare('INSERT INTO mail ( consignor, recipient, mail ) VALUES (?, ?, ? )'); $stmt->execute( array( "dictionary", "gun girl", "cron jobs is working" )

我必须通过cron作业运行这个php文件
voteDay.php

<?php
require_once '../phpWorks/key.php';

$stmt = $pdo->prepare('INSERT INTO mail ( consignor, recipient, mail ) VALUES (?, ?, ? )');
$stmt->execute( array( "dictionary", "gun girl", "cron jobs is working" ) );
print_r( $stmt->errorInfo() );
?>

我从主机的知识库中获取此命令。所以这应该是工作。怎么了?

我认为问题在于路径。尝试以以下方式更改包含:

require_once '/home/kai/public_html/phpWorks/key.php';

从不同位置调用脚本时最好使用绝对路径

可以查看cron日志吗?您确定路径正确吗?另外,要小心将像这样的php脚本放在公用文件夹中,机器人会攻击它们,它们会在没有您控制的情况下执行。除了公用之外,我在哪里可以存储它们?
require_once '/home/kai/public_html/phpWorks/key.php';