如何在PHP和Laravel中运行DLL文件?

时间:2018-12-24 11:37:34

标签: php laravel api

我已经使用过窗口服务器Laravel 5.4

我们需要在我的项目下运行dll文件来加密用户名和密码,我也使用了下面给出的代码,但是它无法正常工作并显示一些错误。

错误是:

  

文件扩展名错误

     

无法创建COM对象   C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ EntraPassUtility \ v4.0_1.0.0.2__ecc8607640d67af4 \ EntraPassUtility.dll':   文件扩展名错误

// my code here start : 

use \COM ; top of controller 


// this is under my function 
$obj = new COM('C:\Windows\Microsoft.NET\assembly\GAC_MSIL\EntraPassUtility\v4.0_1.0.0.2__ecc8607640d67af4\EntraPassUtility.dll');

// End

请找出我在Windows服务器上的Laravel项目下运行DLL文件的最佳解决方案。

谢谢

1 个答案:

答案 0 :(得分:0)

您也许可以使用shell_exec()来获取所需的内容(注意:IUSR可能需要对该DLL所在目录的权限)。

$processID = shell_exec("C:\Windows\Microsoft.NET\assembly\GAC_MSIL\EntraPassUtility\v4.0_1.0.0.2__ecc8607640d67af4\EntraPassUtility.dll 2>&1 &");
exec('ps ' . $processID, $processState);