我已经设置了一个 cron 作业,每 30 分钟运行一个 PHP 文件:
lynx-source public_html/scripts/file.php
结果通过电子邮件发送,但似乎出现此错误:
无法访问“file://localhost/home/username/public_html/scripts/file.php”警报!:无法访问文档。
lynx:无法访问启动文件
答案1
这里有几个地方是错误的。
首先,在将命令放入 crontab 之前,请先通过自己运行来检查它是否有效。
其次,如果您想要由 (动态) php 网页生成的 html 代码,则必须通过 Web 服务器进行访问,而不是从文件系统读取 php。对于 php 网页,另一种方法(不一定等效)是从 CLI 调用 php 解释器:
php public_html/scripts/file.php
第三,你不需要使用 lynx(一个文本浏览器),直接使用 wget 即可:
wget http://localhost/scripts/file.php
也许您必须更改 URL,这取决于您的 Web 服务器配置。请先将其加载到您的 Web 浏览器中进行检查。