php - 为什么我的 cron 作业不运行这个 php 文件

标签 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" ) );
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/

相关文章:

php - 分页面板应保持静态

php - Wordpress:is_page() if 语句未显示内容

PHP 检查字符串中某个字符的出现

php - 评论系统添加回复

linux - Cronjob 卡住而不退出

php - 具有可变/动态价格的 Paypal 立即购买按钮

java - 如何防止/限制将空白值添加到java中的mysql数据库中?

mysql - 在crontab centos中发送Email on Sql报错

linux - 删除除一个之外的所有子目录和文件

php - 将 MySQL 结果转换为简单数组的最佳方法是什么?