我正在尝试创建一个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作业设置某种权限?