php 命令行模式,php执行linux命令
2016-10-17 16:14
387 查看
在linux终端执行php命令,使用如下代码。 注意
[yuanjun@myyaf logs]$ php -r ' echo "hello\n";
' //输出“hello(换行)”
[yuanjun@myyaf logs]$ php -r ' echo "hello\n" ; ' ;//输出“hello(换行)”
php语法分号必不可少,否则报错
[yuanjun@myyaf logs]$ php -r " echo 'hello\n' ; "//输出“hello\n”
Warning
以加锁方式打开的文件(特别是在打开会话时), 必须在执行后台程序之前关闭。
这些函数和 执行运算符 是紧密关联的。
因此,当运行在 安全模式 是,你必须考虑 safe_mode_exec_dir 指示。
escapeshellarg — 把字符串转码为可以在 shell 命令里使用的参数
escapeshellcmd — shell 元字符转义
exec — 执行一个外部程序
passthru — 执行外部程序并且显示原始输出
proc_close — 关闭由 proc_open 打开的进程并且返回进程退出码
proc_get_status — 获取由 proc_open 函数打开的进程的信息
proc_nice — 修改当前进程的优先级
proc_open — 执行一个命令,并且打开用来输入/输出的文件指针。
proc_terminate — 杀除由 proc_open 打开的进程
shell_exec — 通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回。
system — 执行外部程序,并且显示输出
http://php.net/manual/zh/ref.exec.php
[yuanjun@myyaf logs]$ php -r ' echo "hello\n";
' //输出“hello(换行)”
[yuanjun@myyaf logs]$ php -r ' echo "hello\n" ; ' ;//输出“hello(换行)”
php语法分号必不可少,否则报错
[yuanjun@myyaf logs]$ php -r " echo 'hello\n' ; "//输出“hello\n”
程序执行 函数 ¶
注释 ¶
Warning以加锁方式打开的文件(特别是在打开会话时), 必须在执行后台程序之前关闭。
参见 ¶
这些函数和 执行运算符 是紧密关联的。因此,当运行在 安全模式 是,你必须考虑 safe_mode_exec_dir 指示。
Table of Contents ¶
escapeshellarg — 把字符串转码为可以在 shell 命令里使用的参数escapeshellcmd — shell 元字符转义
exec — 执行一个外部程序
passthru — 执行外部程序并且显示原始输出
proc_close — 关闭由 proc_open 打开的进程并且返回进程退出码
proc_get_status — 获取由 proc_open 函数打开的进程的信息
proc_nice — 修改当前进程的优先级
proc_open — 执行一个命令,并且打开用来输入/输出的文件指针。
proc_terminate — 杀除由 proc_open 打开的进程
shell_exec — 通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回。
system — 执行外部程序,并且显示输出
http://php.net/manual/zh/ref.exec.php
相关文章推荐
- php 运行linux命令 与 linux下命令行执行php
- PHP调用Linux的命令行执行文件压缩命令
- LINUX——在命令行模式下执行命令
- 在linux命令行中直接执行php命令
- Linux学习(CentOS-7)---在命令行模式下执行命令
- PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)
- 用Thinkphp写的简单程序在命令行执行(非 Thinkphp 下的cli模式 而是php下的命令模式)
- PHP调用Linux的命令行执行文件压缩命令&&创建文件夹修改权限
- php守护进程,加linux命令nohup实现任务每秒执行一次
- PHP通过ROOT权限执行linux命令
- php命令行模式后台执行
- PHP执行linux系统命令
- PHP执行linux系统命令
- linux 下 命令行使用sqlplus 连接oracle执行命令
- linux:如何在命令行执行命令序列
- PHP的几个执行linux命令的函数笔记
- c# 在命令行模式中执行命令
- java调用windows/Linux/Unix 命令行执行命令的方法--调用ImageMagick的合并图形的命令
- php守护进程 加linux命令nohup实现任务每秒执行一次