繁体   English   中英

使用Cron运行PHP

[英]Running PHP using Cron

我有一个发送电子邮件的PHP文件。

现在,我需要这个PHP文件每小时发送一次电子邮件。 我在Linux(Ubuntu)上尝试了Cron。

我有一行:

0 * * * * /var/etc/apache2/php(source of the php.ini file) /var/www/name_of_folder/mailer.php

但这是行不通的。

谁能帮我? 我是Cron工作的新手。

您需要使用php二进制文件,而不是配置文件。 ubuntu上PHP命令行二进制文件的默认位置是/usr/bin/php ,因此请尝试以下操作:

0 * * * * /usr/bin/php /var/www/name_of_folder/mailer.php

如果您没有PHP二进制文件(可以找到which php所在的位置),则可能必须安装CLI软件包

sudo apt-get install php5-cli

提供此脚本仅用于CLI / cron目的

找出您的PHP二进制文件在哪里使用which php

复制输出。

在mailer.php脚本的开始处添加一个shebang: #!/path/to/php

将您的mailer.php修改为755

那么您无需在crontab中使用php二进制文件,只需使用mailer.php脚本的路径即可:

0 * * * * /var/www/name_of_folder/mailer.php

暂无
暂无

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

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