我在 Windows 2008 服务器上的 IIS 7.5 上运行 suitecrm 7.1.1。尝试运行 cron.php 以使 AOD 工作;Cron 批处理文件正在杀死我,伙计们;从管理员>调度程序中,我将所有 11 个作业置于非活动状态,仅将 2 个作业保持为活动状态(执行 lucene 索引和优化 AOD 索引)只是 AOD 在全局搜索中工作所需的作业。我用以下几行创建了一个 cron 批处理文件:
cd c:\Program Files (x86)\PHP\v5.3
php-cgi.exe -f c:\suitecrm\cron.php
我用 cmd 提示符测试了这两行,输出是 cron.php 是 CLI 只有我在一些线程中发现这个问题的解决方法是用 // 注释掉 cron.php 文件中的这些行,如下所示:
//$sapi_type = php_sapi_name();
//if (substr($sapi_type, 0, 3) !='cli') {
// sugar_die("cron.php is CLI only.");
使用 cmd 提示运行时不显示任何消息,日志文件中没有任何内容,但每次执行后 Windows 任务调度程序结果为 (0xFF)。现在。我不知道 cron 是否正在运行,以及这个设置是否正确并且没有任何遗漏?任何人都可以在 Windows 上尝试这个 cron 请帮帮我!