如何在cPanel的每分钟后为我的cron作业使用php文件。运行cron的php文件的路径
我有我的文件在public_html文件夹下。
在google上搜索我在命令文本框中传递以下路径。
/home/addrej/public_html/abc.php
================
解决
我需要写PHP -q /home/addrej/public_html/abc.php
如何在cPanel的每分钟后为我的cron作业使用php文件。运行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作业命令,而不是:
/home/addrej/public_html/abc.php
有一个/ usr之前缺少。 –
我不知道如何通过搜索Google找到服务器上文件的路径。我怀疑你使用的价值可能是错误的。得到这个信息的一种方式是通过上载以下脚本到您的网站(称之为whereami.php
,例如),并用Web浏览器访问它(yoursite.com/whereami.php
):
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
要从命令运行PHP脚本(或cron作业),您需要知道您的PHP应用程序所在的位置。 /usr/bin/php
通常是一个安全的赌注,但您的虚拟主机将能够告诉你。传你要作为命令行参数运行脚本,例如:
/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
那好吧,最新的问题是什么? –
文件没有运行。而我没有我的电子邮件帐户这个cPanel,所以我不能检查email.I执行一些数据库操作,这些都不working.But当我运行文件为abc.com/abc.php它的工作 – user3110655
你做了我在我的回答中提到的吗? –