ホームページ  >  記事  >  バックエンド開発  >  请教致命的エラー: クラス 'COM' が見つかりません

请教致命的エラー: クラス 'COM' が見つかりません

WBOY
WBOYオリジナル
2016-06-13 13:10:281424ブラウズ

致命的エラー: クラス 'COM' が
に見つかりません アクセス ライブラリに接続するときに adodb-ado.inc.php
を使用しましたが、使用時に
致命的エラー: クラス 'COM' が報告されましたこのエラーが見つからないのは、php.ini の何かが有効になっていないためですか?

-----解決策---------
は WINDOWS の COM コンポーネントである必要があります。ふりをしている!

IIS を使用していますか?

------解決策---------
コンポーネントが存在する DCOM サーバーの名前このサーバーは占有されます。 NULL の場合、ローカルホストが想定されます。 DCOM を許可するには、php.ini の com.allow_dcom を TRUE に設定する必要があります。


------解決策---------
Unix で PHP を実行し、Windows MS Access にアクセスしたいこれには Unix ODBC ドライバーが必要です:

1. MySQL の手順に従って、MySQL をプラットフォームにインストールします。最新バージョンは www.mysql.com から入手できます (最寄りのミラー サイトからダウンロードしてください)。データベースのセットアップとユーザー アカウントの構成以外に特別な構成は必要ありません。ホスト フィールドに % を入力するか、MySQL へのアクセスに使用する Windows マシンの名前を入力する必要があります。サーバー名、ユーザー名、パスワードをメモしておきます。

2. MySQL Web サイトから MyODBC for Windows ドライバーをダウンロードします。最新バージョンは myodbc-2_50_19-win95.zip (ソース コードだけでなく NT でも入手可能) です。 Windows マシンにインストールします。このプログラムに含まれているツールを使用して、その動作をテストできます。

3. コントロール パネルの ODBC マネージャーを使用して、新しいユーザーまたはシステム DSN を作成し、DSN 名を設定し、作成する MySQL データベースのホスト名、ユーザー名、パスワード、ポートなどを入力します。最初のステップで設定します。

4. Access を完全にインストールします。これにより、適切なプラグインが確実に入手できます。少なくとも ODBC サポートと接続テーブル マネージャーが必要です。

5. 新しい Access データベースを作成します。テーブル ウィンドウを右クリックして [テーブルのリンク] を選択するか、[ファイル] メニューから [外部データの取得] -> [テーブルのリンク] を選択します。ファイル参照ウィンドウが開いたら、ファイルの種類として ODBC を選択します。次に、システム dsn と 3 番目の手順で作成した dsn の名前を選択します。次に、結合するテーブルを選択し、「OK」をクリックします。これで、MySQL サーバーでテーブルを開いてデータを作成/削除/編集できるようになりました。クエリの構築、テーブルの MySQL へのインポート/エクスポート、フォームやレポートの構築なども行えます。


ヒント:


1. Access でテーブルを構築し、MySQL にエクスポートして、再度接続することができます。これにより、テーブルの作成が高速化されます。

2. Access でテーブルを作成する場合、テーブルへの書き込み権限を取得するために基本キー名を定義する必要があります。テーブルを Access に接続する前に、必ず MySQL でベース キーを作成してください。

3. MySQL でテーブルが変更された場合は、Access に再接続する必要があります。 [ツール] > [アドイン] > [リンク テーブル マネージャー] を開き、ODBC DSN を見つけて、ここで再リンクするテーブルを選択します。 DSN ソースをここに移動することもできます。[OK] をクリックする前に、[常に新しい場所を要求する] チェックボックスをオンにします。

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