Cron工作无法发送电子邮件

时间:2017-09-17 14:31:27

标签: php cron

我正在尝试创建一个Cron作业来运行发送每日电子邮件的php命令。

**注意:一旦工作,将添加确保只有服务器可以请求电子邮件的安全功能。

******更新:将所有php文件合并为一个(daily_email.php)以消除路径问题。

Cron工作:

/usr/bin/php /home/server/mysite.com/php/daily_email.php

daily_email.php:

    <?php
    $servername = "localhost";
    $username = "*********";
    $password = "*********";
    $dbname = "********";

    // Create connection
    $conn = new mysqli($servername, $username, $password, $dbname);
    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);

    } 

    $sql = "SELECT * FROM users WHERE ACTIVE = 1";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
        // output data of each row
        while($row = $result->fetch_assoc()) {
            .......                
        }
    } else {

    }
    $conn->close();
    ?>

在brownser中加载daily_email.php时功能正常。

Cron工作返回: 没有选择数据库

php文件设置为775权限。数据库是否需要为Cron作业设置某种权限?

0 个答案:

没有答案