Как запустить .dll файл в laravel 5.4 - PullRequest
0 голосов
/ 19 декабря 2018

Пожалуйста, помогите нам найти правильный способ позвонить .dll file в laravel 5.4

Я использовал использовать COM;верхняя часть моего контроллера, а также

, использующий этот тип кода для файла .dll

$obj = new COM('pathTo.dll'); 
dd($obj);

, но не работает

Отображение ошибки Класс 'COM'не найдено

Пожалуйста, помогите мне решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Возможно, вы сможете использовать 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);

В противном случае, вот еще несколько статейэто может помочь:

0 голосов
/ 19 декабря 2018

Laravel 5.4 работает на php 5.6.4.

Начиная с php 5.4.5 расширение COM больше не используется в ядре PHP по умолчанию, поэтому вам придется добавить его вручную.

Вы можете добавить эти две строки в файл php.ini.

[COM_DOT_NET]
extension=php_com_dotnet.dll
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...