我刚刚设置了我的第一个 cron-jon 来每晚运行一个股票脚本。
手动运行它效果很好。
它存储在/admin/stock_update.php中
我正在运行的命令是/usr/bin/php -q /admin/stock_update.php
但我收到电子邮件说未指定输入文件?
有任何想法吗?
Cheers
网络服务几乎从不公开服务器硬盘驱动器上的实际路径,即使可以,这也不是您可以依赖的行为。所以事实上你的文件位于/admin/stock_update.php
FTP 服务器中的 并没有过多说明磁盘上的实际位置,这是本地命令行实用程序所期望的。
在 PHP 中,您可以使用以下命令查找当前文件在磁盘上的路径__FILE__
魔法常数。您可以创建一个测试脚本:
<?php
var_dump(__FILE__);
...将其上传到相同的 FTP 位置并通过 Web 服务器执行。如果这不是一个选项,因为您的 FTP 帐户中的文件在网络上不可见,您可以从 cron 运行该文件并检查电子邮件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)