在CentOS 6.4中使用CronJobs执行PHP不起作用?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在CentOS 6.4中使用CronJobs执行PHP不起作用?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1160字,纯文字阅读大概需要2分钟。
内容图文
![在CentOS 6.4中使用CronJobs执行PHP不起作用?](/upload/InfoBanner/zyjiaocheng/956/8ee6b40724324d6da67c91c6f8eaaa5e.jpg)
所以我现在花了大约2-3个小时,有时候研究,我在网上找到了几个相同的回复但似乎没有工作!
我试图每分钟执行一次PHP脚本(作为测试),但它不起作用.
老实说,我不明白这个剧本有什么问题.所以我去检查日志,我得到了这个;
May 1 19:59:01 namehere crond[1112]: (system) RELOAD (/etc/crontab)
May 1 19:59:01 namehere crond[1112]: (CRON) bad username (/etc/crontab)
我很困惑,任何帮助将不胜感激!
如果重要的话,我安装了LAMP和php-cli.
编辑:
我终于让它执行了!感谢下面的海报!但是,我现在有另一个问题,我收到电子邮件错误
我的脚本包括其他脚本,当我在cPanel(共享主机)时,它工作得很好,但现在它没有,可能是什么问题?
解决方法:
您似乎有一些版本的cron,它在命令之前需要一个用户名参数.甚至在标题中,只是隐藏了一下:
* * * * * <user-name> <command to be executed>
试试这个(用php / apache运行的任何用户替换root):
* * * * * root /usr/bin/php /var/www/html/directory/file.php
另外,请注意,某些发行版具有单独的php.ini配置,具体取决于它是通过命令行(cli)还是作为apache模块等使用.因此,如果遇到更多问题,请确保您的php.ini文件匹配(检查/ etc / PHP).
更新
要获得绝对的工作路径,请使用以下内容:
include __FILE__ . '../inc/databases.php';
请注意添加的__FILE__,它返回当前正在运行的脚本的absolue路径.您必须更新所有包含和要求.
内容总结
以上是互联网集市为您收集整理的在CentOS 6.4中使用CronJobs执行PHP不起作用?全部内容,希望文章能够帮你解决在CentOS 6.4中使用CronJobs执行PHP不起作用?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。