ホームページ  >  記事  >  バックエンド開発  >  phpMyAdmin のインストールと問題の概要_PHP チュートリアル

phpMyAdmin のインストールと問題の概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:46:35918ブラウズ

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 にアクセスし、ナビゲーション バーの [ダウンロード] リンクをクリックしてダウンロード ページに入り、[すべての言語] を選択します。 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'; を検索します (通常はデフォルトを使用しますが、例外もあるので変更する必要はありません)。 for $cfg['Servers'][$ i]['auth_type'] = 'config';
ネットワーク空間で Cookie を使用する場合は、以前に URL を追加したため、config を使用してください。クッキーに変更します。
私の個人的な提案: ローカルでもオンラインでも、安全性を第一に 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' を検索します。 // MySQL ユーザー (ユーザー名、マシン上では root を使用します。インターネットでは通常、FTP ユーザー名です) 、仮想ホスティングプロバイダーは、通常は変更しないように指示します)
7. $cfg['Servers'][$i]['password'] = '123456' を見つけます (接続するには 123456 を変更します)。
8. $cfg['DefaultLang'] = 'zh'; (ここでは言語の選択、zh は簡体字中国語を表します) と $cfg['DefaultCharset'] = 'gb2312' を見つけます。デフォルトのエンコーディング (国家標準)
この時点で、phpMyAdmin は正常に構成されています。http://localhost/phpmyadmin/ を開いて、便利で高速なグラフィカル管理ソフトウェア phpMyAdmin にアクセスできます。この記事で説明されていない構成ファイルの他のオプションについては、心配したり変更したりする必要はありません。 phpMyAdmin の具体的な操作方法はこの記事の範囲を超えていますが、グラフィカル インターフェイスは理解しやすく、数回見ただけで使用できるようになります
インストール中に flymorn が遭遇する 3 つの問題について説明します。 phpMyAdminの設定。
最初の質問: 「mcrypt 拡張機能をロードできません。PHP 設定を確認してください。」
1. Mysql データベースが正しくインストールされておらず、システム サービス内の Mysql 関連サービスが開始されていません。
2. libmcrypt.dll ファイルがシステムの system32 (C:windowssystem32) ディレクトリにありません。解決策は、php ディレクトリで libmcrypt.dll を見つけ、libmcrypt.dll を C:windowssystem32 ディレクトリにコピーして、Web を再起動することです。サービス。 。
3. PHP ディレクトリ内の php.ini ファイルでは、「;extension=php_mcrypt.dll」の以前の「;」が削除されていないため、対応する機能は使用できません。ファイルを見つけて、extension=php_mcrypt.dll を extension=php_mcrypt.dll に変更します。 // 有効にするために、前のディレクトリを削除します。
正しいディレクトリ権限は次のとおりです。
システムフルコントロール
ユーザー読み取りプラス実行
他のすべてのユーザー権限を削除し(保持することもできますが、セキュリティが高くないため、削除することをお勧めします)、その後、MYsq​​lサービスとWebサービスを再起動します(推奨)これを変更した後にサーバーを再起動します)。
5. 上記の方法がいずれも機能しない場合は、次の方法を使用します: デスクトップ>マイ コンピュータ>右クリック プロパティ>詳細設定>環境変数>システム変数>新規
名前: phpdir
値: C:php(you 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 と / で指定されたエラーを確認してください。
他のプログラムの接続は正常です。環境は 2003 II6 です。
php ディレクトリに tmp フォルダーを作成します。
php.ini で session.save_path 行を見つけて、それを session に設定します。 save_path = "C:/php/tmp" セミコロンを削除します。 OK
私がインターネットで見つけた情報は正しくありませんでした。その人たちは、extension=php_mbstring.dll に問題があると考えていました。 ! !

http://www.bkjia.com/PHPjc/320082.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/320082.html技術記事 1/mcrypt 拡張機能をロードできません。PHP 設定を確認してください。2/設定ファイルにはトップ シークレット フレーズのパスワード (blowfish_secret) が必要です。3/#2003 - サーバーが応答していません。 現在のphpMyAdminの最新版により...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。