php调用 system函数用法 不能使用at执行任务?

使用php的system函数调用at命令,无法将命令放入at中,要怎么解决?

第1个回答  2014-04-19
如果没有记错,使用这个函数php.ini中的安全模式必须关闭,要不然为了安全起见php是不让调用系统命令的。追问

atd命令的at.deny中我删除了apache的用户,然后我可以用system调用系统命令/test/ffmpeg -y -i /test/h.264文件/ohyeah.264 -vcodec copy -acodec copy -f flv /test/hello.flv,我已经成功的运行了at命令了,但是就是不能把它放到at命令中执行。

php调用 system函数用法 不能使用at执行任务?
如果没有记错,使用这个函数php.ini中的安全模式必须关闭,要不然为了安全起见php是不让调用系统命令的。

菜鸟求助:PHP中调用系统命令为何有些命令总是失败
在安全模式下,只有在特定目录中的外部程序才可以被执行,对其它程序的调用将被拒绝。这个目录可以在PhP.ini 文件中用safe_mode_exec_dir指令,或在编译PHP是加上--with-exec-dir选项来指定。当你使用这些函数来执行系统命令时,可以使用escapeshellcmd()和escapeshellarg()函数阻止用户恶意在系统上执行命令...

PHP中使用exec,system等函数的一点疑问
二,这可能是A.EXE不能输出B.TXT内容在网页里;

php中使用system函数执行linux系统命令mv怎么不行呢?
这样写是正确的。你执行代码后是否报错?还是只是没有效果?return变量会返回执行命令的输出的最后一行,你可以打印出来检查一下。执行系统命令也可以使用反引号`,我比较喜欢这样用 <?phpecho `mv file1 file2`;您的采纳就是对我的支持!

PHP system()函数如何使用?详细点,我要调用一个shell文件,比如a.sh,我...
其实就是一个调用命令的方法 你怎样执行shell的就怎样写 echo '';\/\/确保文件在当前目录执行$last_line = system('a.sh', $retval);echo 'Last line of the output: ' . $last_line . 'Return value: ' . $retval;

php 执行system函数不报错,但是生成不了结果
大多时候没有权限执行,或者别的引用,直接调用system并没有效果,下面的代码调用com,我用过,比较有效(windows下哦):function exec_wincmd($cmd){ WshShell = new COM("WScript.Shell");cwd = getcwd();if (strpos($cwd,' ')){ if ($pos = strpos($cmd, ' ')){ $cmd = substr($cmd,...

为什么php不能执行这个批处理?
你可以尝试用 try{ system("change_ip.bat");} catch (Exception $e){ echo $e->getMessage();} 来看看是不是运行出错了。还有就是那个批处理,最好用绝对路径。最后就是看当前的web用户有木有权限执行cmd咯。一般来说,为了安全,最好是不要直接在php执行系统命令的。

php使用system函数执行python脚本没现象
system只返回状态码,所以和你直接执行.py的效果肯定不一样啊。

PHP怎么运行EXEC文件?
在PHP中调用外部命令,可以用如下三种方法来实现:1、用PHP提供的专门函数 (1)PHP提供共了3个专门的执行外部命令的函数:system(),exec(),passthru()。(2)system() 原型:string system (string command [, int return_var])(3)system()函数很其它语言中的差不多,它执行给定的命令,...

怎样用PHP脚本调用安装在Windows中的*.exe程序?
你的PHP环境是在Linux服务器还是Windows服务器上?如果是Linux服务器,那么是不支持exe程序运行的。你的程序需要放在php文件能访问的目录中。当然,你必须能够访问PHP服务器才可以。如果只是客户端,那是没用的。PHP不能访问客户端的程序。system或者exec都可以执行文件。不过没有尝试Windows下访问某个特定的...

相似回答