php运行外部程序,php运行外部程序命令

在服务器上用php调用cmd执行某exe文件,求代码!!!

php的内置函数exec,system都可以调用系统命令(shell命令),当然还有passthru,escapeshellcmd等函数。

你的PHP环境是在Linux服务器还是Windows服务器上?如果是Linux服务器,那么是不支持exe程序运行的。你的程序需要放在php文件能访问的目录中。当然,你必须能够访问PHP服务器才可以。如果只是客户端,那是没用的。

如果用本函数启动一个程序并希望保持在后台运行,必须确保该程序的输出被重定向到一个文件或者其它输出流去,否则 PHP 会在程序执行结束前挂起。在打开了安全模式时,只能执行在 safe_mode_exec_dir 之内的程序。

PHP里面exec其它命令可以成功执行,而调用特定的程序没有成功,我推测有三个方面的原因:一是APACHE的进程(估计是httpd.exe)身份与你命令行执行的是否相同,可以在进程管理器里面查看。

调用cmd.exe /c gpg.exe 这样当gpg.exe执行完成后,cmd.exe就会因为有/c参数而自动关闭。如果gpg.exe是一个不会自动关闭的程序,那么cmd.exe也会一直等着。

进入你的php安装目录 假设安装在D:\\server\\php 在cmd命令行下输入:D:cd D:\\server\\php php.exe -f E:\\czjx\\a.php(假设php文件放在 E:\\czjx)又是文字,又是图,还带图片例子,够详细了吧。

php(exec,system)执行外部程序问题?!!

确定安全模式是否设置成功。 确定D:\\a.exe 这个程序正常运行时是否有返回数据。system() 函数执行一个外在的程序,并返回最后一行结果,如果没有正常执行,返回False或是终止。

在安全模式下,只有在特定目录中的外部程序才可以被执行,对其它程序的调用将被拒绝。这个目录可以在PhP.ini 文件中用safe_mode_exec_dir指令,或在编译PHP是加上--with-exec-dir选项来指定。

php可以调用外部exe程序,如果是在服务器端执行服务器端的程序,使用exec函数。提示一点:php是服务器端脚本,因此,不能在客户端执行服务器端的程序。

执行外部程序。语法: string exec(string command, string [array], int [return_var]);返回值: 字符串函数种类: 操作系统与环境内容说明本函数执行输入 command 的外部程序或外部指令。

PHP中调用外部程序的主要有以下函数:system exec shell_exec passthru popen proc_popen 全局搜索这些函数,观察是否可以控制。

使用了内部调用shell的函数:system(),exec()等。将外界传入的参数没有足够的过滤,直接传递给内部调用shell的函数。参数中shell的元字符没有被转义。

什么是PHP系统外部命令

- 它是外部命令是储存在磁盘上的可执行文件,执行这些外部命令需要从磁盘将其文件调入内存。- 外部命令只有该文件存在时才能使用,并且命令目录执行路径设置正确,或在命令执行文件所在路径下才可执行。

说明: system和exec的区别在于,system在执行系统外部命令时,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码。

外部命令是储存在磁盘上的可执行文件,执行这些外部命令需要从磁盘将其文件调入内存,因此,外部命令只有该文件存在时才能使用。带有.COM、.EXE、.BAT等扩展名的文件都可看成是外部命令。

内部命令和外部命令是DOS系统时命令的区分,内部命令已集成在系统中,无需另外命令可执行文件支持,如DIR、TIME、CLS、CD、RD等命令都属内部命令。

常用的外部命令 1ATTRIB.EXE文件属性加载、取消以及显示命令 例 如:Attrib *.* +r +h +s其含义为把所有文件设置成只读、隐藏、且有系统的性质。

Linux的命令分为内部命令和外部命令:内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。

php类里面怎么引入一个外部文件?

1、PHP中引入文件的方法有:include、require、include_once、require_once。区别介绍:include和requireinclude有返回值,而require没有返回值。include在加载文件失败时,会生成一个警告(E_WARNING),在错误发生后脚本继续执行。

2、有两种方法引用另一个php文件。PHP包括并要求语句。使用include或require语句,您可以将PHP文件的内容插入另一个PHP文件(在服务器执行该文件之前)。

3、require()require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。

4、include(php); //受流程控制影响 require(php); //无视流程控制,一出现就加载。

5、在thinkPHP中模板和css是这样的输出和引用的:首先说模板要放在与模板对应的文件夹中,然后css和js等外部引用的文件要在你模板目录下新建一个名叫public的文件夹,css和js文件就是放在这个文件夹中的。

未经允许不得转载:便宜VPS网 » php运行外部程序,php运行外部程序命令