php执行linux可执行文件
2014-11-23 08:48
134 查看
在同一目录下创建一个hello.c
内容为
然后执行gcc hello.c
会生成a.out文件,把他改名字为test,然后记得修改文件执行权限.
创建一个php文件,文件如下
结果如下图
php给我们提供了system(),exec(),passthru()这三个函数来调用外部的命令.虽然这三个命令都能执行linux系统的shell命令,但是其实他们是有区别的: system() 输出并返回最后一行shell结果。 exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。 passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。 相同点:都可以获得命令执行的状态码例子:system("/usr/local/bin/webalizer/webalizer");
-----来自http://wolf123.blog.163.com/blog/static/17505429820108711314493/的编辑
内容为
#include <stdio.h> int main() { printf("hello world!"); return 0; }
然后执行gcc hello.c
会生成a.out文件,把他改名字为test,然后记得修改文件执行权限.
创建一个php文件,文件如下
<?php echo "ok"; system("./test"); ?>
结果如下图
php给我们提供了system(),exec(),passthru()这三个函数来调用外部的命令.虽然这三个命令都能执行linux系统的shell命令,但是其实他们是有区别的: system() 输出并返回最后一行shell结果。 exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。 passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。 相同点:都可以获得命令执行的状态码例子:system("/usr/local/bin/webalizer/webalizer");
-----来自http://wolf123.blog.163.com/blog/static/17505429820108711314493/的编辑
相关文章推荐
- PHP调用Linux的命令行执行文件压缩命令
- linux定时执行PHP文件
- linux下执行php文件发现Could not open input file
- linux上执行php脚本文件总是无故中断(如何让脚本后台执行不中断)
- 在浏览器中打开php文件时,是Linux中的哪个用户执行的?
- Linux 通过cron定期执行 php文件
- php 执行linux命令find查找文件
- Linux 通过cron定期执行 php文件(转)
- Linux 定时执行 PHP 文件
- linux 执行php文件
- linux系统下添加计划任务执行php文件方法
- php 自带扩展zip压缩文件 文件夹 和用exec执行linux命令压缩文件
- linux使用crondtab定时执行php脚本文件
- PHP调用Linux的命令行执行文件压缩命令&&创建文件夹修改权限
- linux定时执行PHP文件
- LINUX定期执行一个PHP文件
- Linux 通过cron定期执行 php文件
- linux下执行php文件Could not open input file的解决办法
- LINUX下定时执行PHP文件