正如昨晚各网友所见,执行导入脚本时,提示找不到以下几个文件:
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
|