我编写了一些将导入外部XML文件的内容。当从浏览器执行时,一切都可以工作(获取、读取、处理和保存)。
但是,它并不打算在浏览器中每小时手动运行一次,因此我需要设置一个cron作业:

我从档案里什么也没得到。当我投入:
libxml_use_internal_errors( true );
$xml = simplexml_load_file(<external-URL>);
if (!$xml) {
$errors = libxml_get_errors();
foreach ($errors as $error) {
print_r( $error );
}
libxml_clear_errors();
}这是CRON的输出:
LibXMLError Object
(
[level] => 1
[code] => 1549
[column] => 0
[message] => failed to load external entity ""
[file] =>
[line] => 0
)我问过我们的托管合作伙伴,他们说'allow_url_fopen‘是打开的每一个实例,这可能是重要的。
我在网上到处搜索,现在不知所措。
我对克伦不太熟悉,所以我们会非常感谢你的帮助。
纳比尔
发布于 2016-04-22 08:59:50
与此路径不同,您有:
/usr/bin/php -q /home/******/public_html/******/test2.php尝试使用以下路径:
php /home/******/public_html/******/test2.php让我知道它现在是否有效!
https://stackoverflow.com/questions/36789130
复制相似问题