我正在尝试在网络主机上设置一个非常简单的 cron 作业。我将 cron.php 设置为每分钟运行一次。现在,出于测试目的,cron.php 就是这样:
<?php ?>
现在,我每分钟都会收到包含以下错误的 cron 电子邮件:
//home/user/public_html/mysite/cron.php: line 1: syntax error near unexpected token newline
//home/user/public_html/mysite/cron.php: line 1: <?php ?>
此服务器是否很难从命令行访问 PHP,或者是否存在其他一些我没有发现的问题?
此外,我在尝试添加类似 echo "test";
的内容时遇到了类似的奇怪错误甚至只是 phpinfo();
最佳答案
您没有 shebang 行,因此它正在尝试使用默认 shell 执行脚本。
将 #!/usr/bin/php
(或任何 PHP 所在的位置)添加到脚本的顶部。
关于PHP 错误行 1 : `<?php ?>' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927691/