类未注册COM DI API PHP
我正在尝试将SAP B1的SAP DI API与PHP一起使用 我使用的COM对象如下所示:类未注册COM DI API PHP,php,sapb1,sap-business-one-di-api,Php,Sapb1,Sap Business One Di Api,我正在尝试将SAP B1的SAP DI API与PHP一起使用 我使用的COM对象如下所示: <?php try { $CompDI = new COM("SAPbobsCOM.Company"); $CompDI->server = "193.0.0.241\SAP"; $CompDI->CompanyDB = "Company_Test"; $CompDI->username = "username"; $CompDI->
<?php
try
{
$CompDI = new COM("SAPbobsCOM.Company");
$CompDI->server = "193.0.0.241\SAP";
$CompDI->CompanyDB = "Company_Test";
$CompDI->username = "username";
$CompDI->password = "password";
$ReturnCode = $CompDI->Connect;
echo $CompDI->CompanyName;
}
catch(Exception $e){
echo $e->getMessage();
}
?>
但我有一个错误:
未能创建COM对象“SAPbobsCOM.Company”:类不是
登记
如果我更改“Company”的拼写,则会出现以下错误:
未能创建COM对象“SAPbobsCOM.Company”:语法不正确
所以我认为它找到了类,但无法加载它,我不知道问题来自哪里
提前谢谢你 我在以下案例中看到了这些错误,请检查其中是否有帮助
我在以下案例中看到了这些错误,请检查其中是否有帮助
您是否在正确注册DI API Com类的系统中运行此应用程序?或者安装了正确的SAP B1[32/64位]客户端是的,安装了DI Api并且SAP B1正常,如果应用程序是32位的,您需要确保您的web应用程序池允许32位应用程序。我的意思是,在IIS中,如果未配置,则会出现此错误。您是否在正确注册DI API Com类的系统中运行此应用程序?或者安装了正确的SAP B1[32/64位]客户端是的,安装了DI Api并且SAP B1正常,如果应用程序是32位的,您需要确保您的web应用程序池允许32位应用程序。我的意思是,在IIS中,当未配置时,我会出现此错误。