PHP 执行外部程序 PHP 执行系统命令

务必确认当前PHP 环境的几个函数是可用的状态
then

看手册

or

PHP中exec,system等函数调用系统命令详解

遇到困难找Google

  • $output 返回内容数组,如果后面的命令没有返回 $output 将不会自动释放,请手动使用unset()
  • $return_var 0代表执行成功 1代表执行失败

常用Window cmd命令

  • net user 查看当前系统用户列表
  • cd 当前目录
  • cd Progra~1 字母前六位加~自动补全文件夹名称
  • DOS批处理中%~dp0表示什么意思

问题点

  • 使用http 请求下的php 运行外部程序时,请先确认当前工作目录是否正确
  • 遇到函数执行阻塞,却无外部报错,直至web服务器访问超时,尝试更换一个web服务器
  • 重点!!

  • 写这篇记录的出发点就是为了解决php excu等函数无法启动一个外部程序的问题,挣扎两天后使用nginx替换apache 后解决,具体原理还尚未得知.. 高兴吗?

有关mysql

  • net start mysql 输出 服务名无效 原因:未安装mysql 服务
  • mysqld --install 输出 install/remove of the service denied 原因:未使用管理员权限
  • net start mysql 输出 提示发生系统错误 5 拒绝访问 原因:未使用管理员权限

你可能感兴趣的:(PHP 执行外部程序 PHP 执行系统命令)