【问题标题】:Execute cmd prompt commands using PHP使用 PHP 执行 cmd 提示符命令
【发布时间】:2015-04-24 13:53:00
【问题描述】:

我只需要检查我的 PHP 服务器中是否安装了 Sql Loader。我需要使用 PHP 文件/代码来完成。

我尝试过的

This worked in my Command Prompt
C:>sqlldr 

Unable to to get the same done using PHP
shell_exec('sqlldr')

【问题讨论】:

  • 可以试试看.exe文件是否存在?
  • 怎么样?我只需要检查 PHP 应用程序
  • 要获取错误输出(如果有),请使用此处的建议; php.net/manual/en/function.shell-exec.php#88621
  • 你能告诉我们sqlldr的确切路径吗?你需要设置windows的环境变量。或者您需要直接在shell_exec('C:\path\to\sqlldr.exe') 中指定完整路径。并且您可以使用php.net/manual/en/function.putenv.php 来设置PATH 环境变量。
  • 这是一个环境变量,就像'javac',所以如果我在命令行的任何地方输入sqlldr,它必须显示帮助手册

标签: php cmd


【解决方案1】:
$path = 'C:\sqlldr.exe'; //use correct path to your .exe file. Be careful with slashes
if(file_exists($path))
  //do smth;

【讨论】:

  • sqlldr 的确切位置是什么?放置正确的路径而不是C:\sqlldr.exe
  • sqlldr 是 SQL 加载器。
猜你喜欢
  • 1970-01-01
  • 2012-11-23
  • 2014-12-16
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-03
  • 1970-01-01
相关资源
最近更新 更多