ホームページ >php教程 >php手册 >メッセージ「作成に失敗しました」を含む例外 com_Exception がキャッチされませんでした

メッセージ「作成に失敗しました」を含む例外 com_Exception がキャッチされませんでした

WBOY
WBOYオリジナル
2016-06-13 12:02:381089ブラウズ

PHP で IE を呼び出すには、次のコードを使用します。

コードをコピー コードは次のとおりです。


browser = new COM( "InternetExplorer.Application ");


正常に呼び出すことができず、エラーが直接報告されます:

コードをコピーします コードは次のとおりです。


致命的なエラー: キャッチされない例外 'com_Exception' とメッセージ 'COM オブジェクト `InternetExplorer.Application' の作成に失敗しました: アクセスが拒否されました。


その理由は、IE の COM コンポーネントがデフォルトで通常のアカウントによるアクセスを禁止しているためです。解決策は次のとおりです。
1. [コントロール パネル] - [管理ツール] - [コンポーネント サービス] を開きます。 2. [コンポーネント サービス] パネルで、[コンソール ルート ディレクトリを開く] - [コンポーネント サービス] - [コンピューター] - [マイ コンピューター] - [DCOM 構成] (以下を参照) をクリックします。

3. 右側のウィンドウで Internet Explorer (Ver 1.0) を見つけます。プロパティ ウィンドウを開き、[セキュリティ] タブに切り替えます。

4. [セキュリティ] タブで、[スタートアップとアクティベーションのアクセス許可] を選択し、Web サイトで使用される IIS アカウントをカスタマイズ、編集、追加するか、ゲスト グループを追加します。 (以下に示すように) を確認します。

5. IIS を再起動すると、IE を通常どおり呼び出すことができるようになります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。