无法使用PHP ODBC连接连接到Excel(错误IM002)

无法使用PHP ODBC连接连接到Excel(错误IM002),php,excel,odbc,Php,Excel,Odbc,尝试连接时出现错误IM002 剧本有什么问题 该文件不在服务器中,但在另一台计算机上。服务器是Linux/Apache。Excel文件所在的计算机是Windows计算机 $excelFile = realpath('\\10.40.64.100\$prntouts$\persmast.xls'); $excelDir = dirname($excelFile); $connection = odbc_connect("Driver={Microsoft Excel Driver (*.xls)}

尝试连接时出现错误IM002

剧本有什么问题

该文件不在服务器中,但在另一台计算机上。服务器是Linux/Apache。Excel文件所在的计算机是Windows计算机

$excelFile = realpath('\\10.40.64.100\$prntouts$\persmast.xls');
$excelDir = dirname($excelFile);
$connection = odbc_connect("Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=$excelFile;DefaultDir=$excelDir" , '', '');
if ($connection){
 echo "Success";}
else{echo "Fail".odbc_error();}

向我们显示的结果。不确定您为什么使用固定IP而不是名称,很明显,此10.x.x.x仅适用于本地网络,但我认为这对您来说是合适的。你能解释一下你做了什么来调试它吗?它会连接到同一台机器上的另一个文件吗?另一台机器上的Excel驱动程序版本是否相同?这段代码在测试机器上工作吗?等等。