很多站长朋友们都不太清楚基于php的system,今天小编就来给大家整理基于php的system,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP system()函数如何使用?详细点,我要调用一个shell文件,比如a.sh,我想要返回值 2、 php的system函数 3、 关于php的system命令, 4、 关于PHP的system()命令的小问题 PHP system()函数如何使用?详细点,我要调用一个shell文件,比如a.sh,我想要返回值其实就是一个调用命令的方法
你怎样执行shell的就怎样写
echo '<pre>';
//确保文件在当前目录执行
$last_line = system('a.sh', $retval);
echo '
</pre>
<hr />Last line of the output: ' . $last_line . '
<hr />Return value: ' . $retval;
php的system函数输出0,是表示你运行失败,而不是运行成功呀!
return 0;是什么?只是你设置 的main的返回值 ,这个返回值返回给谁?有输出 么?没有输出啊,PHP程序怎么能得到?
你的错觉就在这儿。
你把 return 0;改为任意其它 的数字,比如return 999;
再运行你的e.php看看,页面输出应该还是0的。。
这个0,是e.php文件中的system函数运行失败的返回值!而不是a.exe的
关于php的system命令,需要有两个步骤,
1是要把该文件设置为可执行的权限,使用命令chmod a+x test.txt就可以做到;
2是把该文件放到环境变量PATH中的任意一个目录中,一般是放在/usr/local/bin目录中。
此外,用shell写的文件一般以.sh作为后缀,另外,文件的第一行要指明所使用的解释器位置,通常是这样的
#!/bin/bash(根据你系统里 bash位置的不同可能会有一些不同)
关于PHP的system()命令的小问题这个是执行命令,你可以再JAVA Main 里面做文章,生成XML结构,然后这个XMl结构就是运行的结果的储存介质
关于基于php的system的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于基于php的system 基于PHP的网络安全技术论坛设计与实现的详细内容...