我已经使用过窗口服务器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文件的最佳解决方案。
谢谢
答案 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);