繁体   English   中英

运行cron的php文件的路径

[英]path of php file to run cron

在cpanel中每分钟后如何在我的cron作业中使用php文件。

我的文件位于public_html文件夹下。

通过Google搜索,我在命令文本框中输入了以下路径。

/home/addrej/public_html/abc.php

================

解决了

我需要写php -q /home/addrej/public_html/abc.php

您必须使用/usr/bin/php /home/YourCpanelUsername/public_html/abc.php

作为cron job命令,而不是:

/home/addrej/public_html/abc.php

我不知道您如何通过搜索Google设法在服务器上找到文件的路径。 我怀疑您使用的值可能是错误的。 获取此信息的一种方法是将以下脚本上载到您的网站(例如,将其命名为whereami.php ),然后使用网络浏览器(位于yoursite.com/whereami.php )对其进行访问:

<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>

要从命令行(或cron作业)运行PHP脚本,您需要知道PHP应用程序的位置。 /usr/bin/php通常是一个安全的选择,但是您的Web主机将能够告诉您。 将要运行的脚本作为命令行参数传递,例如:

/usr/bin/php /path/to/my/html_docs/abc.php >/dev/null

该行最后的>/dev/null只是丢弃PHP脚本的输出,因此不会每次都通过电子邮件发送给您。

另一种方法(我实际上会建议)是让您的Web服务器参与其中。 这样,您可以确保脚本在与网站中的PHP脚本完全相同的环境中运行。 例如,使用curl工具:

/usr/bin/curl http://yoursite.com/abc.php >/dev/null

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM