[英]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.