我在updatexml.php文件中有这个php代码:
$url = "http://www.sitetovisit.net/xml/import_xml.php";
copy($url, "shopproducts.xml");
Cron设置为每小时打开此URL并从import_xml.php获取xml信息并将其保存在shopproducts.xml中。 2分钟后,另一个cron脚本读取shopproducts.xml文件并更新数据库。 我注意到,当我直接访问http://www.myownsite.net/updatexml.php时,shopproducts.xml文件正在更新,文件将被修改新日期,当然还有更新的xml信息。 当cron打开该网址“http://www.myownsite.net/updatexml.php”时,修改的xml日期保持不变,当我直接访问网址时,里面的信息是最旧的。
我对cron缺少什么?它不像人类访问网址那样吗?为什么它不更新xml文件? Cron路径设置正确,因为在updatexml.php文件的底部我有mail()函数,告诉我有关更新的信息。
请帮助,谢谢!