我必须通过 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() );
?>
它基本上是将一封邮件放入一个帐户中。我已经测试过该文件。它工作得很好,但我的 cron 作业不运行它。这是我的 cron 作业命令
*/15 * * * * /opt/php56/bin/php /home/kai/public_html/entryWorks/voteDay.php
我从主机的知识库中获取此命令。所以这应该是工作。怎么了?
最佳答案
我认为问题出在路径上。尝试以这种方式更改包含:
require_once '/home/kai/public_html/phpWorks/key.php';
从不同地方调用脚本时最好使用绝对路径
关于php - 为什么我的 cron 作业不运行这个 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49824830/