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 を通常どおり呼び出すことができるようになります。