PHP новая ошибка DOTNET () - PullRequest
       20

PHP новая ошибка DOTNET ()

1 голос
/ 27 июля 2010

Это довольно неясный вопрос, но у меня дьявольское время, чтобы понять это:

Я использую PHP на IIS и использую функцию PHP DOTNET для загрузки класса Microsoft System.Speech.

<?php

$recognizer= new DOTNET('System.Speech, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35', 'System.Speech');

?>

Я получаю ошибку 500 при загрузке вышеуказанного файла в браузер.

Сообщение об ошибке гласит:

Неустранимая ошибка: необработанное исключение 'com_exception' с сообщением 'Failed создать COM-объект SAPI.SpSharedRecognizer: доступ отказано. «

Идеи

1 Ответ

0 голосов
/ 27 июля 2010

Похоже, учетная запись веб-сервера (удостоверение пула приложений IIS) не имеет прав доступа к файлу ресурса, который вы пытаетесь открыть в своем коде.

Кроме того, в вашем коде есть проблема -функция DOTNET требует двух аргументов - имя сборки и имя класса.Вы предоставляете "System.Speech" в качестве второго параметра - это только пространство имен, а не класс.

...