PHP で IE を呼び出すには、次のコードを使用します。
コードをコピーします コードは次のとおりです:
browser = new COM("InternetExplorer.Application");
は正常に呼び出すことができず、エラーが発生します。直接報告されました:
コードをコピー コードは次のとおりです:
致命的エラー: メッセージ「COM オブジェクト `InternetExplorer.Application' の作成に失敗しました」を含む例外 'com_Exception' がキャッチされませんでした: アクセスが拒否されました。
その理由は、IE の COM コンポーネントがデフォルトで通常のアカウントによるアクセスを禁止しているためです:
1. コントロール パネル - 管理ツール - コンポーネント サービスを開きます。
2. コンソールのルート ディレクトリを開きます。 - [コンポーネント サービス] パネルのコンピューター - [マイ コンピューター] - DCOM 構成 (以下を参照)
3. 右側のウィンドウで Internet Explorer (Ver 1.0) を見つけ、[セキュリティ] タブに切り替えます
4. [セキュリティ] タブの [スタートアップとアクティベーションのアクセス許可] をカスタマイズし、Web サイトで使用される IIS アカウントを編集、追加するか、Guests グループを追加して確認します (以下を参照)。
5. IIS を再起動すると、IE を通常どおり呼び出せるようになります。
上記では、メッセージ「COM オブジェクトの作成に失敗しました」を含むキャッチされない例外 com_Exception を紹介しています。これが、PHP チュートリアルに興味のある友人に役立つことを願っています。