2014年3月13日网络讲堂之iTop导入AD帐号后续
正如昨晚各网友所见,执行导入脚本时,提示找不到以下几个文件:
require_once(APPROOT.'application/application.inc.php'); require_once(APPROOT.'application/webpage.class.inc.php'); require_once(APPROOT.'application/csvpage.class.inc.php'); require_once(APPROOT.'application/clipage.class.inc.php'); require_once(APPROOT.'application/startup.inc.php'); 今早再试,找到原因,我们再来看看昨晚的截图: 没错,就是提示找不到'application/application.inc.php' 再细看脚本, if (file_exists('../approot.inc.php')) { // iTop 1.0.2 include('../approot.inc.php'); } else // iTop 1.0 & 1.0.1 { define('APPROOT', '../'); 发现问题所在: 定义APPROOT时, 用的是 “../” 也就是说,当前位置的上一层,而我们的当前位置在哪?有人看出来了吗? 没错,呵呵,就是c:\xampp\php 所以。c:\xampp\php的上一层当然也就找不到'application/application.inc.php' 啦,,,, 接下来,呵呵,直接跳到webservices目录。 cd c:\xampp\htdocs\206\webservices 然后执行: c:\xampp\php\php.exe -q AD_import_accounts.php --auth_user=it05 --auth_pwd=123456 过一会,刷刷…… 哈哈,出来了。。。。。。 由于CMD窗口的原因,无法全部显示出来,刚好有两个结果, 1、帐号it19显示成功, 2、帐号it06显示失败,并有失败原因,参数不全。。。 最后,要提示的是,这样执行,脚本并不会导入任何帐号信息,,,而要在执行脚本时,加参数,simulation=0
require_once(APPROOT.'application/application.inc.php'); require_once(APPROOT.'application/webpage.class.inc.php'); require_once(APPROOT.'application/csvpage.class.inc.php'); require_once(APPROOT.'application/clipage.class.inc.php'); require_once(APPROOT.'application/startup.inc.php'); 今早再试,找到原因,我们再来看看昨晚的截图: 没错,就是提示找不到'application/application.inc.php' 再细看脚本, if (file_exists('../approot.inc.php')) { // iTop 1.0.2 include('../approot.inc.php'); } else // iTop 1.0 & 1.0.1 { define('APPROOT', '../'); 发现问题所在: 定义APPROOT时, 用的是 “../” 也就是说,当前位置的上一层,而我们的当前位置在哪?有人看出来了吗? 没错,呵呵,就是c:\xampp\php 所以。c:\xampp\php的上一层当然也就找不到'application/application.inc.php' 啦,,,, 接下来,呵呵,直接跳到webservices目录。 cd c:\xampp\htdocs\206\webservices 然后执行: c:\xampp\php\php.exe -q AD_import_accounts.php --auth_user=it05 --auth_pwd=123456 过一会,刷刷…… 哈哈,出来了。。。。。。 由于CMD窗口的原因,无法全部显示出来,刚好有两个结果, 1、帐号it19显示成功, 2、帐号it06显示失败,并有失败原因,参数不全。。。 最后,要提示的是,这样执行,脚本并不会导入任何帐号信息,,,而要在执行脚本时,加参数,simulation=0