首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows任务调度程序中的PHP脚本

问windows任务调度程序中的PHP脚本
EN

Stack Overflow用户
提问于 2016-12-05 07:17:42
回答 1查看 2.5K关注 0票数 1

我编写了php脚本,它成功地在浏览器中作为网页执行。但是,当我使用windows任务调度程序调度脚本时,脚本将成功运行( windows任务调度程序中没有错误),但是数据库中没有任何结果;它应该更新一些行。

下面是脚本:

代码语言:javascript
复制
<?php
$con = mysqli_connect("xxx", "xxx", "xxx");
mysqli_select_db($con, "xxx");

$tns = "  
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = xxx))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = xxx.xxx.xxx.xx)
    )
  )
       ";
if (mysqli_connect_errno())
    {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
    };
$conn = oci_connect("xxx", "xxx", $tns);

if (!$conn)
    {
    $m = oci_error();
    echo $m['message'], "\n";
    exit;
    }
  else
    {

    $Orcle_Sql = "select ID,E_OFFICIAL_NAME,Password
                           from xxx";
    $array = oci_parse($conn, $Orcle_Sql);
    oci_execute($array);
    while ($row = oci_fetch_array($array))
        {
        $ID = $row[0];
        $Password = $row[2];

        $sql = "UPDATE students_info set password='$Password' WHERE ID= '$ID'";
        $Update_query = mysqli_query($con, $sql);
        }

    }
mysqli_close($con);
oci_close($conn);
?>

为什么运行脚本在浏览器中的行为与在windows任务调度程序中的行为不同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-06 07:50:16

我通过批处理文件运行PHP脚本来解决这个问题。

并在Windows任务调度程序中调度批处理文件。

这篇文章对我有很大帮助:

http://www.devside.net/wamp-server/running-php-scripts-as-cron-jobs-on-windows

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40969009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档