如何高效掌握PHP exec()函数操作技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3105个文字,预计阅读时间需要13分钟。
本篇文章向家长介绍如何使用PHP的exec()函数。exec()函数具有参考价值,有需要的亲朋好友可以参考,希望对大家有所帮助。
PHP中提供了几个调用Linux命令的函数,包括exec()、system()和passthru()。下面简要介绍exec()函数的用法。
本篇文章给大家介绍一下如何玩转PHP的exec()函数用法有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。PHP中提供了几个调用linux命令的函数,exec、system、passthru,函数使用请参考手册,这里不具体介绍。下面我以exec函数为例具体介绍:
比如LINUX中修改服务器时间命令是 /bin/date -s '2010-05-28 13:10',我们通过php函数exec调用这个命令执行修改时间exec("sudo /bin/date -s '2010-05-28 13:10'",$out,$status);其中$out是输出值,$status是返回值0或1,如果返回0则执行成功,返回1则执行失败。要通过PHP成功执行这个命令(PHP运行用户非root)需要检查以下几点:
1、首先查看php运行用户,可以在web服务器配置文件中查看,或者运行
<?php echo shell_exec("id -a");?>
直接查看。比如我的运行用户是www,编辑/etc/sudoers文件
vi /etc/sudoers
这表示www用户运行的时候不用输入密码。
本文共计3105个文字,预计阅读时间需要13分钟。
本篇文章向家长介绍如何使用PHP的exec()函数。exec()函数具有参考价值,有需要的亲朋好友可以参考,希望对大家有所帮助。
PHP中提供了几个调用Linux命令的函数,包括exec()、system()和passthru()。下面简要介绍exec()函数的用法。
本篇文章给大家介绍一下如何玩转PHP的exec()函数用法有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。PHP中提供了几个调用linux命令的函数,exec、system、passthru,函数使用请参考手册,这里不具体介绍。下面我以exec函数为例具体介绍:
比如LINUX中修改服务器时间命令是 /bin/date -s '2010-05-28 13:10',我们通过php函数exec调用这个命令执行修改时间exec("sudo /bin/date -s '2010-05-28 13:10'",$out,$status);其中$out是输出值,$status是返回值0或1,如果返回0则执行成功,返回1则执行失败。要通过PHP成功执行这个命令(PHP运行用户非root)需要检查以下几点:
1、首先查看php运行用户,可以在web服务器配置文件中查看,或者运行
<?php echo shell_exec("id -a");?>
直接查看。比如我的运行用户是www,编辑/etc/sudoers文件
vi /etc/sudoers
这表示www用户运行的时候不用输入密码。

