Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cronjob的php exec赢得';无法启动文件(但手动启动)-PHP版本问题?_Php_Cron_Exec_Safe Mode - Fatal编程技术网

cronjob的php exec赢得';无法启动文件(但手动启动)-PHP版本问题?

cronjob的php exec赢得';无法启动文件(但手动启动)-PHP版本问题?,php,cron,exec,safe-mode,Php,Cron,Exec,Safe Mode,对于cronjob,我使用php的exec。诚然,有时候包括更好(或者至少更简单),但如果你同时开始做一些事情的话就不行了,有时这是必要的 无论如何,在我的webhoster的服务器上,我有PHP5.3,而且一切正常!但对于使用PHP5.2.7的客户机,服务器上没有。我不知道这个版本是否有问题,但我认为最好提一下 我在同一个目录中有两个文件:cronjob.php和test.php。最后一个通过webbrowser启动文件来执行其内容。但如果我尝试通过不同的文件执行它,则不会 cronjob.p

对于cronjob,我使用php的exec。诚然,有时候包括更好(或者至少更简单),但如果你同时开始做一些事情的话就不行了,有时这是必要的

无论如何,在我的webhoster的服务器上,我有PHP5.3,而且一切正常!但对于使用PHP5.2.7的客户机,服务器上没有。我不知道这个版本是否有问题,但我认为最好提一下

我在同一个目录中有两个文件:cronjob.phptest.php。最后一个通过webbrowser启动文件来执行其内容。但如果我尝试通过不同的文件执行它,则不会

cronjob.php:

<?php
exec('php test.php > /dev/null &');
?>
…但是,它不会启动test.php

我知道,如果您直接通过服务器启动cronjob,而不是作为url启动,它将不会在每个运行时环境中执行,但脚本直接加载url。如果您通过webbrowser打开文件,则结果完全相同

奇怪的是,webhoster通过邮件告诉我,cronjob.php正确启动test.php。。。但它不会执行。重复一次:如果您手动启动test.php,它将非常有效

安全模式可能有问题吗(
exec('/usr/local/bin/php54 absolutepath2file/test.php > /dev/null &');