ホームページ >php教程 >php手册 >phpMyAdminのインストールと問題の概要

phpMyAdminのインストールと問題の概要

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

1/mcrypt 拡張機能をロードできません。PHP 設定を確認してください。
2/設定ファイルにはトップ シークレット フレーズのパスワード (blowfish_secret) が必要です。
3/#2003 - サーバーが応答していません。
phpMyAdmin の最新バージョンが 2.11.5.1 に更新されたため、インターネット上で流通している多くの設定方法は古いバージョンのものであり、新しいバージョンの設定要件には適合しなくなったため、flymorn は phpMyAdmin2.11.5 も追加しました。 .1 ちなみに、設定手順も以下に示します。PHP の切り替えとデバッグを容易にするために、ローカル デバッグには Windows システムを使用します。
1. まず、phpMyAdmin インストール パッケージをダウンロードします。
海外の公式 Web サイト http://www.phpmyadmin.net に移動し、ナビゲーション バーの [ダウンロード] リンクをクリックしてダウンロード ページに入り、[ all-messages.zip" バージョンをローカルにダウンロードして解凍し、解凍したファイルをシステムで指定された仮想ルート ディレクトリの phpmyadmin フォルダーに置きます (フォルダー名はカスタマイズできます)。たとえば、flymorn のローカル ストレージの場所は次のとおりです。 D: wwwphpmyadmin。
2. phpmyadmin フォルダーで /libraries/config.default.php ファイルを見つけて (古いバージョンはルート ディレクトリにある config.inc.php ファイルです)、UTF-8 をサポートするワードパッドで編集できるように開きます。エンコーディング。
3. $cfg['PmaAbsoluteUri'] を見つけます。
スペースにアップロードする phpMyAdmin の URL に変更します。
例: $cfg['PmaAbsoluteUri'] = 'http://www .piaoyi.org /phpmyadmin/';
ローカルでデバッグしているため、これを $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; に変更しました。最後のバックスラッシュ / と先頭の http。
4. $cfg['Servers'][$i]['host'] = 'localhost' を検索します (通常はデフォルトが使用されますが、例外があるため、変更する必要はありません)
5 $cfg['Servers '][$i]['auth_type'] = 'config'; を検索します。ネットワーク スペースで Cookie を使用する場合は、ここに config を使用します。前の URL を Cookie に変更します。
私の個人的な提案: ローカルでもオンラインでも、安全性を第一に Cookie を設定することをお勧めします。
同時に、auth_type 値が cookie に設定されている場合、次の場所を変更する必要があります:
$cfg['blowfish_secret'] = ''
$cfg[; 'blowfish_secret' ] = 'www.blog.com;
ここの www.blog.com は 46 文字以内で自分で定義できます。このフィールドを空白のままにすると、上記の 2 番目のエラー「設定ファイルにはトップ シークレット フレーズのパスワード (blowfish_secret) が必要です」が表示されます。
6. $cfg['Servers'][$i]['user'] = 'root' を検索します (ユーザー名、マシン上では root を使用します。インターネットでは通常、ftp です)ユーザー名は、仮想ホストプロバイダーによって変更されません。
7. $cfg['Servers'][$i]['password'] = '123456' を見つけます。接続するには 123456 (MYSQL データベースのユーザー パスワード)
8. $cfg['DefaultLang'] = 'zh'; (ここでは言語の選択、zh は簡体字中国語を意味します) と $cfg['DefaultCharset'] を見つけます。 = 'gb2312 '; (デフォルトのエンコーディングを国家標準に変更します)
この時点で、phpMyAdmin は正常に設定されました。http://localhost/phpmyadmin/ を開いて、便利で高速なグラフィカル管理ソフトウェア phpMyAdmin にアクセスできます。この記事で説明されていない構成ファイルの他のオプションについては、心配したり変更したりする必要はありません。 phpMyAdmin の具体的な操作方法はこの記事の範囲外ですが、グラフィカル インターフェイスは理解しやすく、数回見ただけで使用できるようになります
phpMyAdmin の実行中に flymorn が遭遇する 3 つの問題について話しましょうphpMyAdminのインストールと設定についての質問です。
最初の質問: 「mcrypt 拡張機能をロードできません。PHP 設定を確認してください。」
1. Mysql データベースが正しくインストールされておらず、システム サービス内の Mysql 関連サービスが開始されていません。
2. libmcrypt.dll ファイルがシステムの system32 (C:windowssystem32) ディレクトリにありません。解決するには、php ディレクトリで libmcrypt.dll を見つけ、libmcrypt.dll を C:windowssystem32 ディレクトリにコピーして再起動します。ウェブサービス。
3. PHP ディレクトリの php.ini ファイルで、「;extension=php_mcrypt.dll」の最初の「;」が削除されていないため、対応する関数を使用できません。 ini ファイルを見つけて、extension=php_mcrypt.dll に変更します。 // 有効にするために、以前のファイルを削除します。
4. Mysql ディレクトリには読み取り権限がありません。 :
管理者フル コントロール
システム フル コントロール
ユーザーの読み取りと実行
他のすべてのユーザー権限を削除します (保持することもできますが、セキュリティは高くないため、削除することをお勧めします)。 MYsql サービスと Web サービスを再起動します (これを変更してサーバーを再起動することをお勧めします)。
5. 上記の方法がいずれも機能しない場合は、次の方法を使用します: デスクトップ > マイ コンピュータ > 右クリック プロパティ > 詳細 > 環境変数 > システム変数 > 新しい
名前: phpdir
値 :C:php (PHP が存在するディレクトリ)
2 番目の質問: 「設定ファイルにはトップ シークレット フレーズのパスワード (blowfish_secret) が必要です。」
config.default.php ファイルで正しい設定が行われていることを確認してください。 :
$cfg['Servers'][$i]['auth_type'] = 'cookie';
また
$cfg['blowfish_secret'] = 'www.blog.com'; (この値は任意に記述してください。ただし、空白のままにすることはできません)
実際、この問題に遭遇したとき、私は本当に落ち込んでいました。上記の設定方法に従えば、このエラーは表示されないはずです。 config.default.php 設定ファイルを 2 時間以上変更し続けた後も、このエラーが繰り返し発生し、ほぼ崩壊寸前でした。
そこで、ふと思いつきました。auth_type 認証方式を http に変更し、config に変更すると、ページを開いたときに必ずこのエラーが表示されました。つまり、認証モードを変更しても phpmyadmin には影響しませんでした。 phpmyadmin に影響を与える他の設定ファイルは何でしょうか?
すぐに phpmyadmin のルート ディレクトリに移動しました。ルート ディレクトリに config.sample.inc.php ファイルがあるのに、さらに config.inc.php ファイルも存在していることに気づきました。 ! !そして、これが以前の古いバージョンの設定ファイルです。このファイルが問題であることがわかりました。すぐに config.inc.php を削除し、再度デバッグ ページに入ると、エラーは消えます。問題は解決しました。
phpmyadmin ルート ディレクトリにある config.inc.php 設定ファイルは、/libraries/config.default.php 設定ファイルよりも優先されているようです。システムは最初にルート ディレクトリにある設定ファイルを呼び出してから、次に呼び出します。フォルダー内の設定ファイル、この問題に長い間苦労してきました、残念です。ようやく解決しました、安堵のため息をつきます。
3 番目の質問:「#2003-サーバーが応答していません」。
この問題が発生した場合は、MYSQL データベースが起動していない可能性が高く、[コントロール パネル] - [管理ツール] - [サービス] で MYSQL を直接起動することをお勧めします。起動するかどうかは、タスクマネージャーに「mysqld-nt.exe」などのプロセスがあるかどうかを確認できます。あればmysqlが起動していることになります。
これらの問題に遭遇しないようにしてください。しかし、私のような初心者は、初めてこの問題に遭遇すると、インターネット上の多くの方法が適用できない場合、解決策を探し回ります。問題が発生したときに心配せず、ドキュメントを注意深く読み、先人の解決策を参照することをお勧めします。それらは使用されないかもしれませんが、インスピレーションになるでしょう。もっと練習して、もっと実験してください。問題があなたを苦しめる可能性はありません。私はあなたについて楽観的です^__^
発生する問題:
エラーなしでセッションを開始できません。PHP や Web サーバーのログ ファイルに表示されるエラーを確認してください。 PHP インストールを適切に設定します。
php.ini の session.auto_start の値を 1 (開始) に変更します。デフォルトは 0 (無効) です。
phpmyadmin を開くと、次のエラーが表示されます:
セッションを開始できません。エラーがない場合は、PHP や Web サーバーのログ ファイルにあるエラーを確認し、PHP インストールを適切に設定してください。
その他のプログラムの接続は正常です。環境は 2003 II6 です。
php ディレクトリに tmp フォルダを作成します。
php.ini で session.save_path 行を見つけて、 session.save_path = "C:/php/tmp" に設定し、セミコロンを削除します。 OK
インターネットで見つけた情報は正しくありませんでした。その人たちは、extension=php_mbstring.dll に問題があると考えていました。 ! !

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