PHP错误行1:`<;?php?>';
我正在尝试在web主机上设置一个非常简单的cron作业。我将cron.php设置为每分钟运行一次。现在,出于测试目的,cron.php只是:PHP错误行1:`<;?php?>';,php,linux,cron,Php,Linux,Cron,我正在尝试在web主机上设置一个非常简单的cron作业。我将cron.php设置为每分钟运行一次。现在,出于测试目的,cron.php只是: 现在,每一分钟,我都会收到带有以下错误的cron电子邮件: //home/user/public\u html/mysite/cron.php:第1行:意外标记换行附近的语法错误 //home/user/public\u html/mysite/cron.php:第1行: 这个服务器在从命令行访问PHP时有困难吗?还是我没有看到其他问题 此外,在尝试添加
现在,每一分钟,我都会收到带有以下错误的cron电子邮件:
//home/user/public\u html/mysite/cron.php:第1行:意外标记换行附近的语法错误
//home/user/public\u html/mysite/cron.php:第1行:
这个服务器在从命令行访问PHP时有困难吗?还是我没有看到其他问题
此外,在尝试添加
echo“test”之类的东西时,我也遇到了类似的奇怪错误
甚至只是phpinfo()代码>您没有shebang行,因此它试图使用默认shell执行脚本
添加#/usr/bin/php
(或php所在的任何位置)到脚本顶部。对于cron作业,通常必须在cmd行中指定可执行文件
/path/to/executable.php//path/to/file.php
环境可能返回令牌错误,因为它不知道php是什么或如何处理它请尝试将“#!/usr/bin/env php”添加为.php文件的第一行。
env将为您查找并启动php。希望它能工作。也许这条线有点旧了,但我知道它会帮助别人。我在cron作业上也有同样的错误,然后我创建了cron,就像有人访问我的站点一样,我在命令中添加了这一行:
wget http://www.mywebsite.com/xml/Cron.php > /dev/null
更改webiste的地址和脚本的路径
辛德,伊万,这是怎么回事?在crontab的顶部?明白了,把你的答案和这个结合起来,让它运行起来!是舍邦干的!谢谢如果在Windows中编辑文件,请确保使用UNIX行结尾