小编Nag*_*aga的帖子

php /var/www/html/*.php 在从菜单打开的终端中不起作用 php *.php 在终端中工作,该终端在 php 保存文件夹中打开

我想从 cron 运行一个 PHP 脚本。我使用以下命令设置 cron:

*/1 * * * * php  /var/www/html/cron/cron_job.php
Run Code Online (Sandbox Code Playgroud)

我可以在 中看到它crontab -u root -l,但作业没有执行。当我像这样直接从命令行运行命令时,它也不起作用:

<?php  /var/www/html/cron/cron_job.php
Run Code Online (Sandbox Code Playgroud)

我尝试了许多与 cron 相关的答案,但没有任何效果。例如:

/usr/local/bin /var/www/html/cron/cron_job.php
/usr/local/bin/php /var/www/html/cron/cron_job.php
sudo php -f /var/www/html/cron/cron_job.php
Run Code Online (Sandbox Code Playgroud)

测试 php 脚本 ( cron_job.php) 是:

php file_put_contents  ('test.txt',"test content\n",FILE_APPEND);  
Run Code Online (Sandbox Code Playgroud)

文件权限都可以在浏览器中运行时,或者打开一个终端,当它正在/var/www/html/cron/运行php cron_job.php

正如意见中的要求,如果我追加2> /tmp/php.logphp /var/www/html/cron/cron_job.php使用脚本有语法错误,并尝试运行(php /var/www/html/cron/cron_job.php 2> /tmp/php.log从菜单终端),然后在错误日志获取错误消息。

cron php7

4
推荐指数
2
解决办法
2459
查看次数

标签 统计

cron ×1

php7 ×1