如何在cpanel中每分钟后使用php文件为我的cron作业。
我的文件位于public_html文件夹下。
通过谷歌搜索我在命令文本框中传递以下路径。
/home/addrej/public_html/abc.php
=====
我需要写php -q /home/addrej/public_html/abc.php
答案 0 :(得分:0)
您必须使用/usr/bin/php /home/YourCpanelUsername/public_html/abc.php
作为cron job命令而不是:
/home/addrej/public_html/abc.php
答案 1 :(得分:0)
我不知道您是如何通过搜索Google设法找到服务器上文件的路径的。我怀疑你使用的价值可能是错的。获取此信息的一种方法是将以下脚本上传到您的网站(例如,将其称为whereami.php
),然后使用网络浏览器(yoursite.com/whereami.php
)访问该网站:
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
要从命令行(或cron作业)运行PHP脚本,您需要知道PHP应用程序的位置。 /usr/bin/php
通常是一个安全的赌注,但您的网络主机将能够告诉您。将要运行的脚本作为命令行参数传递,例如:
/usr/bin/php /path/to/my/html_docs/abc.php >/dev/null
此行末尾的>/dev/null
只会丢弃PHP脚本的输出,因此不会每次都通过电子邮件发送给您。
另一种方法(我实际建议的方法)是让你的网络服务器参与其中。这样,您就可以确保脚本在与您网站中的PHP脚本完全相同的环境中运行。例如,使用curl
实用程序:
/usr/bin/curl http://yoursite.com/abc.php >/dev/null