【发布时间】: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,它必须显示帮助手册